Вопрос

У меня есть пара файлов, которые всегда получают новые svn:mergeinfo Установите различные задачи слияния, выполняемые в рамках обычного рабочего цикла слияний.

Файл не изменился в течение нескольких месяцев, но Mergeinfo постоянно тронут. У меня такое ощущение, что в какой -то момент MergeInfo запутался и никогда не выздоровел. Я не уверен, что искать, чтобы взломать Mergeinfo и исправить, или просто удалить все это и идти вперед.

Какие-нибудь советы?

Это было полезно?

Решение

Я рекомендую вам удалить любой Mergeinfo на файлы И идите вперед, предполагая, что ваш MergeInfo верен в каталоге (например, «багажник»), который содержит весь ваш проект. Для типичных сценариев слияния вы никогда не должны видеть, как MergeInfo устанавливается на файл - он должен быть установлен только в каталоге, который был целью операции Merge (например, «Бангон»).

Я предполагаю, что в какой -то момент вы (или кто -то из вашей команды) случайно выполнил слияние, где цель была одним или несколькими из этих файлов. Эта операция слияния установила MergeInfo в эти файлы, и вы застряли с ней с тех пор (SVN увидит, что каждый раз, когда вы делаете слияние, и обновлять информацию о слиянии, даже если сам файл не был изменен в слиянии). Я видел это раньше, и лучшее решение - просто удалить Mergeinfo в файлах.

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top