2013-12-09 7 views
2

Я и мой друг по работе работают над общим проектом, поддерживаемым SVN. У нас очень простая репозитория i-e без сложной серверной клиентской схемы, репозиторий находится в сети, и мы обращаемся к репозиторию с файловыми операциями e-g "file: /// F:/group/development/Path/to/SVN/Repository".Право собственности на код после SVN Merge

В начале я создал основную структуру проекта. Мой друг начал позже, создав свою собственную ветку (после создания этой новой ветки никто другой, включая нас обоих, «преданных стволу), и она продолжала работать в ее собственной «ветке». После примерно 20 коммитов она подошла ко мне и спросила, как объединить ее «ветку» обратно в «багажник». Поэтому я объединил ее «ветку» с «багажником» со своего рабочего места. Теперь, когда я просматриваю файлы с помощью функции «винить», я вижу, что весь ее код указан против моего имени. Но когда я смотрю на журнал фиксации, я вижу, что он отлично указан против ее имени.

Пожалуйста, кто-нибудь может немного рассказать об этом, есть ли что-то, что мы сделали неправильно.

+3

Нет ничего плохого. Это просто слияние SVN. Поскольку вы выполняете слияние, и соответствующее изменение под вашим именем, вот и все. Обычно такой тип ветви признака должен быть объединен автором. –

+0

Спасибо за быстрый ответ. – Ishwar

ответ

2

Вот более полный ответ :)

(Цитируется из моего комментария) Там нет ничего плохого. Это просто слияние SVN. Поскольку вы выполняете слияние, и соответствующее изменение под вашим именем, вот и все. Обычно такой вид функционального подразделения должен быть объединен автором

Вот как исправить «неправильный» автор. Сначала найдите ревизию, которую вы совершаете слияние. Затем вы можете установить свойство изменения, чтобы обновить автора:

svn propset --revprop -r MERGE_REV svn:author YOUR_FRIENDS_USER_NAME 
+1

Добавив немного примечания к нему, после использования «Blame» существует опция «включить информацию о слиянии» и тем самым будет отображать пользователей, которые отредактировали один и тот же файл во всех своих объединенных ветвях, а также для соответствующей ветви задачи. разбухают. – RinoTom

Смежные вопросы