Мы являемся географически разнообразной командой разработчиков программного обеспечения, работающих в системе ERP. Мы используем SVN в качестве системы контроля версий. У нас есть 4 среды, прежде чем код перейдет в производственную систему.Какова наилучшая практика управления исходным кодом?
Я хочу знать, что является лучшей практикой, касающейся ОТРАЖЕНИЯ, СООБЩЕНИЯ при использовании SVN в такой ситуации.
В настоящее время мы сталкиваемся с проблемой, что в одном файле 4 изменения. Клиент хочет, чтобы в X (только 4 основных выпуска и 4 младших выпуска) были выпущены только 2 изменения.
Проблема, с которой мы сталкиваемся: Слишком много филиалов. сложный ручной слияние. утеряна смена или внесение изменений изменение именитого кода пользователя.
Может кто-нибудь ответить, как решить эту проблему, используя SVN как лучший инструмент, какой он есть.
Спасибо и с уважением, Кедар Хукери.
Если вы используете SVN, SVK - это удивительный вспомогательный инструмент для управления сложностью слияния в Subversion. Как инструмент, subversion не предлагает много безопасности/гибкости управления выпуском, что-то вроде ClearCase. Я не уверен, что они попытаются исправить этот пробел - их заявленная цель была лучше CVS, чем CVS, и что они отлично справились с этим. –
Изменение контроля источника может быть затруднительным. Вы считали, что лучше разбираетесь в инструментах Diff, как предлагает darthcoder? У меня есть сторонний SVN-клиент, но мне нравится сторонний инструмент сравнения, который у меня есть настолько, что я использую его, а не используя инструмент, включенный в мою операционную систему (Apple FileMerge). Araxis FileMerge - отличный инструмент, и мне нравятся изменения лучше всего (OS X, к сожалению). –
@darthcoder & Andrew: По-видимому, Mercurial может легко импортировать репозиторий SVN, извлекать и историю фиксации, поэтому это может быть не очень сложно, но я рассмотрю инструменты, которые вы, ребята, предлагаете, большое спасибо за эти указатели! – Billy