У нас есть стандартная отраслевая архитектура, в которой у нас есть ветвь развития для каждой команды, общая ветвь интеграции (откуда все ветви развития разветвлены) и производственная ветвь, разветвленная от Интеграции.TFS: Слияние лучших практик
На этапе разработки я делаю много коммитов в ветку разработки. В конце фазы я объединю свои изменения в интеграции, а затем и в производство.
Имеет ли смысл объединить каждую фиксацию отдельно, скопировав исходное описание фиксации и связавшись с исходной задачей? Другим вариантом является, разумеется, объединить все коммиты сразу с одной операцией слияния. Причина моего вопроса в том, что первый путь занимает много времени. Я не вижу каких-либо инструментов автоматизации в TFS, которые связывают слияние с другой веткой с исходным фиксацией.
Я хотел бы услышать ваше мнение о лучших практиках.
Я только что просмотрел http://video.google.com/videoplay?docid=-577744660535947210, который вы рекомендовали в другом месте в сети. Что вы думаете о reparenting release1.0 при создании release2.0, так что Main-Release2.0-Release1.0 - это путь в вашем ветвящемся дереве, как это предлагает видео? –
У меня такое чувство, что то же самое, что объясняется с git, займет 80% меньше слов для одного и того же результата! Я откровенно не понимаю TFS по сравнению с SVN, Git, Mercurial hell даже CVS, похоже, лучше! Не поймите меня неправильно, я абсолютно люблю задачи TFS, с правильным шаблоном это замечательно .... но никогда не было так много проблем с системой управления версиями. Разверните это через wan с VPN, и каждая фиксация станет сессией S & M, которая прошла неправильно! – Newtopian