Копирование сообщений фиксации Subversion - PullRequest
2 голосов
/ 26 апреля 2010

Я знаю, что это не ЛУЧШАЯ практика, но время от времени, когда я объединяю огромные пакетные изменения со стволом (и я знаю, что моя ветвь актуальна), я просто удаляю содержимое транк, а затем скопируйте содержимое моей ветки, чтобы мне не пришлось решать конфликты в течение часа. Проблема в том, что я, похоже, теряю всю историю сообщений коммитов для каждого файла. В моей ветке по-прежнему хранится правильная история сообщений коммита ... как их объединить?

Ответы [ 3 ]

6 голосов
/ 26 апреля 2010

Вы должны срочно пойти и прочитать Ветвление и слияние . То, что вы делаете, работает против SVN, вместо того, чтобы использовать его.
Я не хотел бы использовать этот репозиторий.

Какова наилучшая практика для такой ситуации?

Вы объединяете изменения из ствола в ветку как можно чаще. Это также последнее, что вы делаете, прежде чем реинтегрировать изменения ветви в ствол.

1 голос
/ 26 апреля 2010

Не можете ли вы слить свою ветку в ствол. Похоже, вы буквально копируете файлы, следовательно, создаете новый файл, который нужно отслеживать, и теряете свою историю.

0 голосов
/ 26 апреля 2010

Mercurial и Git облегчают слияние (как описано здесь , здесь и здесь ). Не похоже, что вы получаете большую выгоду от своего репозитория от того, как вы его используете, так что вы могли бы также рассмотреть возможность переключения без такого большого количества хлопот, как сейчас.

О, и стирание всего содержимого сундука - плохая идея. Никакое количество «я знаю, но ...» не делает это лучше.

...