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

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

1171  1 2 все
AlexNek патриот23.10.20 21:12
AlexNek
NEW 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
NEW 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
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 
1 2 все