Intereting Posts
как я могу получить список изменений между двумя git-хешами удаленно Поиск лучших практик при работе с контролем источника TFS Сериализовать экземпляр класса для сравнения Понимание git: разница между клоном и проверкой Eclipse изменяет комментарий к метке времени проекта после проверки Невозможно заставить git игнорировать каталог Добавить проект из другого решения со всеми предыдущими фиксациями Проверка файлов / контроль версий на сайте PHP переместить scm-manager-svn repo в ветку git repo Заезд – проверка процесса / контроля версий для PSD и файлов изображений SVN: синхронизировать ствол с ветвями Использование mercurial для работы над проектом онлайн? Почему в моем Qt Creator отсутствуют меню управления версиями? Создайте суб-проекты на основе основного проекта Git. Просьба уладить чек и заблокировать vs update и слить обсуждение контроля версий

Как удалить / отменить несколько несвязанных наборов изменений из выпуска?

Команда, с которой я работаю, использует TFS 2015 для управления версиями и в настоящее время использует очень простой рабочий процесс разработки. Все ревизии привязаны к ветке разработки и только сливаются в основную ветку непосредственно перед выпуском. Мы недавно признали недостаток этого рабочего процесса и рассмотрели стратегии ветвления, которые помогают предотвратить некоторые из проблем, которые мы испытывали.

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

Я также изучал ветвление из определенного набора изменений до того, как были внесены изменения, а затем выбор вишни, который изменяется для слияния в эту ветку, но я не уверен, что это возможно даже с TFS.

Есть ли хорошая стратегия для решения этой проблемы?

Меня также считают «релизным переключением» в крайнем случае, но были внесены изменения в протоколы связи, которые могут осложнить это.

Solutions Collecting From Web of "Как удалить / отменить несколько несвязанных наборов изменений из выпуска?"

Это проблема с любым инструментом управления исходным кодом. Ваш единственный вариант – вручную, больно «разгрузить» код.

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