Как обрабатывать разные версии исходного кода? - PullRequest
2 голосов
/ 08 сентября 2011

Изначально мы не использовали никакого программного обеспечения для контроля версий.Сейчас мы используем TFS 2010 для контроля версий.В настоящее время мы сталкиваемся с проблемой, связанной с обработкой изменений с помощью производственного кода и кода, который находится в стадии разработки.

Предполагается, что мы опубликовали версию 1.0 в Интернете с помощью Visual Studio 2010, публикуемой с исходным кодом x.Теперь мы продолжаем работать над исходным кодом, чтобы реализовать больше возможностей.Теперь исходный код изменился на x.something.

За это время мы получаем сообщения об ошибках от пользователей.Теперь, как справиться с такими ситуациями, поскольку ошибки должны быть исправлены в версии исходного кода x.И мы не хотим использовать версию x.something, поскольку в ней есть несколько незавершенных функций, которые мы не хотим публиковать на производстве.

В настоящее время это рекомендуемая практика.

Есть ли два репозитория для разных версий исходного кода?Если да, то как исправить ошибки, когда наступит первое обновление текущей версии или опубликованного кода, поскольку мы не хотим, чтобы эти ошибки существовали в текущей версии разработки.

Ответы [ 3 ]

5 голосов
/ 08 сентября 2011

посмотрите в Ветвление - вы можете найти хорошего гида здесь: Руководство по ветвлению TFS

Я думаю, вам нужно / нужно что-то вроде ветки на выпуск веток продвижения кода, описанных [здесь]: enter image description here или enter image description here 2

Мне они тоже нравятся, но они более сложные (слишком сложные?): enter image description here (взято из здесь - только на немецком языке извините)

2 голосов
/ 08 сентября 2011

Создайте ветку для вашей выпущенной версии (x), если вы этого еще не сделали.Исправьте ошибки в ветке релиза.Объедините исправления в ветку разработки (если применимо).http://tfsbranchingguideiii.codeplex.com/ содержит рекомендации по ветвлению и слиянию.

2 голосов
/ 08 сентября 2011

Вы должны поставить метку на свой код при выпуске в prod, а затем сразу же создать ветку.
TFS2010 больше не поддерживает «ветвление по метке» через пользовательский интерфейс. См. « Ветвление по метке в TFS 2010 ».

Branching by label not there

Если вы не создали ветку, специально предназначенную для исправления ошибок в prod, вы все равно можете использовать командную строку для ветвления по метке. Смотрите " Команды ветвления "

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...