Как поддерживать несколько путей разработки кода? - PullRequest
2 голосов
/ 21 июля 2009

Я работаю над приложением ASP.NET, которое использует VSS для контроля версий. У нас есть PROD-сервер и TEST-сервер. По мере того, как что-то создается, они публикуются на сервере TEST для пользовательского тестирования. После принятия они перемещаются на сервер PROD.

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

Как вы поддерживаете эксклюзивную среду TEST & sandbox?

Спасибо

Ответы [ 2 ]

4 голосов
/ 21 июля 2009

Что вам нужно, это то, что известно в системах контроля версий как ветвь. Вот руководство по работе с ветками в VSS.

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

Это изображение прекрасно иллюстрирует идею:

alt text

0 голосов
/ 21 июля 2009

Создание ветви должно помочь. См. Документацию по управлению исходным кодом об этом. Если вы все еще не выбрали один, я бы порекомендовал git , поскольку он имеет хорошую специализацию в этом аспекте (хотя и немного более высокую кривую обучения).

...