Deutsch
Germany.ruФорумы → Архив Досок→ Программирование

Кто то пользует TFC source control?

1171  1 2 все
AlexNek патриот23.10.20 21:12
AlexNek
23.10.20 21:12 

Что то думал это уже давно в прошлом, но вот проект замаячил где народ активно пользует.

Вот теперь в раздумьях отказаться сразу или еще подумать? Боюсь что с гитом и сравнивать нечего.

У кого то есть опыт? А то времени особо на поиски нет.

#1 
AlexNek патриот23.10.20 22:20
AlexNek
NEW 23.10.20 22:20 
в ответ AlexNek 23.10.20 21:12

Обзоры пока дают ничейный результат,

https://comparecamp.com/team-foundation-server-vs-git-comp...

хотя я больше близок к этой точке зрения

https://michaelscodingspot.com/life-changed-moving-tfvctfs...


#2 
Murr патриот24.10.20 00:52
Murr
NEW 24.10.20 00:52 
в ответ AlexNek 23.10.20 21:12

Не пользую, но знаю что там есть некоторые фичи, которых нет в ГИТе.

И весьма плотная... Я бы даже сказал - избыточная... интеграция с мс-продуктами.


Пользовать - не сложно, а администрить и расширять мне не требовалось.

#3 
AlexNek патриот24.10.20 12:04
AlexNek
NEW 24.10.20 12:04 
в ответ Murr 24.10.20 00:52

Ты не с той стороны смотришь.

Хотел бы например перейти с гит обратно на свн?

Встречал статьи типа: Optimal branching strategy for SVN?


нашел, но это и близко не то. Одно название говорит само за себя - A SVN branching strategy that works

https://www.getfilecloud.com/blog/a-svn-branching-strategy...


Копии в отдельных папках и работа только при подключенном сервере.

Автоинкремент версии проги нужно опять искать.


#4 
Murr патриот24.10.20 13:28
Murr
NEW 24.10.20 13:28 
в ответ AlexNek 24.10.20 12:04

Хотел бы например перейти с гит обратно на свн?

-----

Так мне почти без разницы - Я могучие фичи ни того, ни другого не пользую - checkin, checkout... все.

Один Я на проекте.

#5 
AlexNek патриот24.10.20 13:45
AlexNek
NEW 24.10.20 13:45 
в ответ Murr 24.10.20 13:28

А расскажи мне что будет с СВН историей файла если ты файл из одной папки перенесешь в другую? что то у меня воспоминания, что в любом случае файл будет считаться новым.

Даже когда "один", у меня всегда минимум две ветки: продукция и разработка. При этом в ветки "разработка" все промежуточные коммиты заливаются на сервер только тогда когда задача полностью окончена.

Ну и всё таки будет работа в команде.

#6 
Murr патриот24.10.20 16:37
Murr
NEW 24.10.20 16:37 
в ответ AlexNek 24.10.20 13:45

файл будет считаться новым

-----

Возможно. Не помню.

Только это не критично - "старый" закрыть и все будет нормально... ну разве что не откатится... безум

#7 
AlexNek патриот24.10.20 19:55
AlexNek
NEW 24.10.20 19:55 
в ответ Murr 24.10.20 16:37
Только это не критично

потерять всю историю - не критично?

И фигачить все ветки на диск тоже не критично?

#8 
Murr патриот24.10.20 22:03
Murr
NEW 24.10.20 22:03 
в ответ AlexNek 24.10.20 19:55

потерять всю историю - не критично?

-----

Нее, не критично. Тем более, что не потеряно, а фрагментировано,

Не страшно.


И фигачить все ветки на диск тоже не критично?

-----

А это - детали внутренней реализации - знать как именно оно работает может и полезно, но для пользователя - избыточно.

#9 
AlexNek патриот24.10.20 23:08
AlexNek
NEW 24.10.20 23:08 
в ответ Murr 24.10.20 22:03
Не страшно.

ну да особенно когда целую папку переименовал. спок


но для пользователя - избыточно.

А пользователь енто хто будетъ?

#10 
Murr патриот25.10.20 11:38
Murr
25.10.20 11:38 
в ответ AlexNek 24.10.20 23:08

А пользователь енто хто будетъ?

------

Ну как всегда - кодер, туповатый кодер... смущ

#11 
AlexNek патриот25.10.20 12:50
AlexNek
NEW 25.10.20 12:50 
в ответ Murr 25.10.20 11:38

понятно, любой только не я бебе

#12 
koder патриот26.10.20 07:20
koder
NEW 26.10.20 07:20 
в ответ AlexNek 24.10.20 13:45
А расскажи мне что будет с СВН историей файла если ты файл из одной папки перенесешь в другую?

А что будет в гите? У меня bitbucket, там переименование и перенос файла приводят к потере истории.

#13 
MrSanders коренной житель26.10.20 08:35
NEW 26.10.20 08:35 
в ответ koder 26.10.20 07:20
А что будет в гите? У меня bitbucket, там переименование и перенос файла приводят к потере истории.

Нет, не приводит. К "потерe истории" проводит одновременное переименование (перенос) и изменение больше 50% строк в файле. Тогда команды гит считают что старый файл удалили и создали новый.

Читать про "индекс похожести" (similarity index). Его можно изменять в параметрах команд, например git diff -M8 будет считать файлы переименованными если >80% не изменилось.

Полную историю переименованного файла можно показать git log --follow (емнип есть и настройка log.follow, которую можно включить чтобы log всегда исползовал --follow). Для обнаружения предыдущих имен файла будет опять же использован индекс похожести.

#14 
Программист коренной житель26.10.20 09:05
NEW 26.10.20 09:05 
в ответ AlexNek 23.10.20 21:12, Последний раз изменено 26.10.20 11:05 (Программист)

Всегда с теплотой вспоминаю о TFS :)

#15 
uscheswoi_82 знакомое лицо26.10.20 10:51
NEW 26.10.20 10:51 
в ответ Программист 26.10.20 09:05, Последний раз изменено 26.10.20 10:53 (uscheswoi_82)

Это в какой версии? В Enterprise? У меня только 2 Enterprise 6.0 и 2003, остальные всё Professional. Там Source Safe только и какой-то Server есть, но ими никогда не пользовался. в колледже использовали CVS.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#16 
Программист коренной житель26.10.20 11:04
NEW 26.10.20 11:04 
в ответ uscheswoi_82 26.10.20 10:51

Начнем с того, что TFS - это не только контроль версий :)

Я с TFS работал где-то с 2008 до 2016. Да, все время были Enterprise сборки.

#17 
uscheswoi_82 знакомое лицо26.10.20 11:20
NEW 26.10.20 11:20 
в ответ Программист 26.10.20 11:04

Понятно, я с net, и с айти слез.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#18 
Срыв покровов коренной житель26.10.20 17:06
NEW 26.10.20 17:06 
в ответ AlexNek 23.10.20 21:12
Что то думал это уже давно в прошлом, но вот проект замаячил где народ активно пользует.
Вот теперь в раздумьях отказаться сразу или еще подумать? Боюсь что с гитом и сравнивать нечего.

Я не помню точно с какой версии, но TFS уже лет 5 минимум поддерживает протокол GIT

#19 
AlexNek патриот26.10.20 20:51
AlexNek
NEW 26.10.20 20:51 
в ответ koder 26.10.20 07:20
А что будет в гите?

Если не наглеть и одновременно не менять дофига, то просто покажет, что файл изменен.

#20 
AlexNek патриот26.10.20 20:55
AlexNek
NEW 26.10.20 20:55 
в ответ Программист 26.10.20 11:04
Да, все время были Enterprise сборки.
это не только контроль версий

АЛМ меня тоже когда заинтересовал, но больше платить никто не захотел

#21 
AlexNek патриот26.10.20 20:59
AlexNek
NEW 26.10.20 20:59 
в ответ Срыв покровов 26.10.20 17:06
TFS уже лет 5 минимум поддерживает протокол GIT

В смысле гит из студии?

#22 
Срыв покровов коренной житель26.10.20 22:48
AlexNek патриот26.10.20 23:02
AlexNek
NEW 26.10.20 23:02 
в ответ Срыв покровов 26.10.20 22:48
git из Team Foundation Server

Я называю это гитом встроенном в студию смущ

Потому как сервер и распределённая система для меня немного разные вещи

#24 
Срыв покровов коренной житель27.10.20 07:19
NEW 27.10.20 07:19 
в ответ AlexNek 26.10.20 23:02

Если бы он был встроен в студию, то как бы я мог подключаться к ТФС из GIT-клиента под windows?

#25 
uscheswoi_82 знакомое лицо27.10.20 18:07
NEW 27.10.20 18:07 
в ответ Срыв покровов 27.10.20 07:19

НП.

Я сам сохраняю версии, а раньше я пользовался Windiff-ом, сейчас есть WinMerge как opensource:

Вот опробывал WinMerge:



В JBuilder 5 Personal Edition, он сам сохраняет версии, я им пользуюсь только для создания GUI, а потом код перетаскивую и в OpenJDK перекомпилироваю, почему MS не сделали ещё во времена 2000х:


Переискал в старых visual studio но ничего не нашёл:



Искал тут, но ничего не нашёл:

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#26 
vlad_s_69 старожил27.10.20 20:45
NEW 27.10.20 20:45 
в ответ AlexNek 23.10.20 21:12

мы пользуемся, в ней не плохо поддерживается скрам


#27 
Программист коренной житель28.10.20 09:50
NEW 28.10.20 09:50 
в ответ uscheswoi_82 27.10.20 18:07
Вот опробывал WinMerge:

Попробуй Beyond Compare

Она платная, но ничего лучше я еще не видел.

#28 
uscheswoi_82 знакомое лицо28.10.20 13:15
NEW 28.10.20 13:15 
в ответ Программист 28.10.20 09:50
Попробуй Beyond CompareОна платная, но ничего лучше я еще не видел.

Спасибо за ссылку, но я уже не прогаю профессионально opensource выше крыши, это я для АлексНек показывал.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#29 
AlexNek патриот28.10.20 22:44
AlexNek
NEW 28.10.20 22:44 
в ответ Срыв покровов 27.10.20 07:19
как бы я мог подключаться к ТФС из GIT-клиента под windows?

Хотите сказать что ТФС репо может прикидываться GIT репо?

Странно смущ

#30 
AlexNek патриот28.10.20 22:48
AlexNek
NEW 28.10.20 22:48 
в ответ uscheswoi_82 28.10.20 13:15

Спасибо, но Beyond Compare, я уже видимо ни на что не променяю.

WinDiff просто убожество в сравнении.

#31 
AlexNek патриот28.10.20 22:50
AlexNek
NEW 28.10.20 22:50 
в ответ vlad_s_69 27.10.20 20:45
в ней не плохо поддерживается скрам

В энтепрайз студии видимо, а не TFC source control.

Или я опять что то пропустил?

#32 
Срыв покровов коренной житель04.11.20 09:53
NEW 04.11.20 09:53 
в ответ AlexNek 28.10.20 22:44
Хотите сказать что ТФС репо может прикидываться GIT репо?

именно

#33 
1 2 все