Кто то пользует TFC source control?
Что то думал это уже давно в прошлом, но вот проект замаячил где народ активно пользует.
Вот теперь в раздумьях отказаться сразу или еще подумать? Боюсь что с гитом и сравнивать нечего.
У кого то есть опыт? А то времени особо на поиски нет.
Обзоры пока дают ничейный результат,
https://comparecamp.com/team-foundation-server-vs-git-comp...
хотя я больше близок к этой точке зрения
https://michaelscodingspot.com/life-changed-moving-tfvctfs...
Ты не с той стороны смотришь.
Хотел бы например перейти с гит обратно на свн?
Встречал статьи типа: Optimal branching strategy for SVN?
нашел, но это и близко не то. Одно название говорит само за себя - A SVN branching strategy that works
https://www.getfilecloud.com/blog/a-svn-branching-strategy...
Копии в отдельных папках и работа только при подключенном сервере.
Автоинкремент версии проги нужно опять искать.
А расскажи мне что будет с СВН историей файла если ты файл из одной папки перенесешь в другую? что то у меня воспоминания, что в любом случае файл будет считаться новым.
Даже когда "один", у меня всегда минимум две ветки: продукция и разработка. При этом в ветки "разработка" все промежуточные коммиты заливаются на сервер только тогда когда задача полностью окончена.
Ну и всё таки будет работа в команде.
потерять всю историю - не критично?
-----
Нее, не критично. Тем более, что не потеряно, а фрагментировано,
Не страшно.
И фигачить все ветки на диск тоже не критично?
-----
А это - детали внутренней реализации - знать как именно оно работает может и полезно, но для пользователя - избыточно.
А что будет в гите? У меня bitbucket, там переименование и перенос файла приводят к потере истории.
Нет, не приводит. К "потерe истории" проводит одновременное переименование (перенос) и изменение больше 50% строк в файле. Тогда команды гит считают что старый файл удалили и создали новый.
Читать про "индекс похожести" (similarity index). Его можно изменять в параметрах команд, например git diff -M8 будет считать файлы переименованными если >80% не изменилось.
Полную историю переименованного файла можно показать git log --follow (емнип есть и настройка log.follow, которую можно включить чтобы log всегда исползовал --follow). Для обнаружения предыдущих имен файла будет опять же использован индекс похожести.
Это в какой версии? В Enterprise? У меня только 2 Enterprise 6.0 и 2003, остальные всё Professional. Там Source Safe только и какой-то Server есть, но ими никогда не пользовался. в колледже использовали CVS.
Что то думал это уже давно в прошлом, но вот проект замаячил где народ активно пользует.
Вот теперь в раздумьях отказаться сразу или еще подумать? Боюсь что с гитом и сравнивать нечего.
Я не помню точно с какой версии, но TFS уже лет 5 минимум поддерживает протокол GIT