SVN - Получите историю объекта, “замененного в” существующий каталог

Я создал ответвление из своей соединительной линии SVN. В ответвлении другой разработчик удалил каталог, но затем повторно добавил его с теми же файлами. Когда я объединил изменения от ответвления назад в соединительную линию (использующий TortoiseSVN), этот каталог имел "замену в" сообщение. Я, к сожалению, объединил тех, которые в (ни один из этих файлов в ответвлении не изменился, но так как оно было удалено и добавлено, оно обнаружилось как изменение). Теперь, история для тех файлов только возвращается ко времени, она была повторно добавлена в ответвлении. У меня есть старая история в теге до слияния, но это - боль для движения в это для получения истории.

Существует ли способ обновить файлы для возвращения истории в соединительную линию? Даже если бы я объединяю тег в соединительную линию, он на самом деле обновил бы полную историю? У меня есть чувство, что это просто объединило бы любые изменения файла, не историю.

1
задан David Buckley 3 May 2010 в 21:57
поделиться

1 ответ

вы должны снова удалить последний добавленный каталог и после этого восстановить (!!) старый, скопировав из фактической ревизии.

например: правильный каталог был на 42 оборотах, на 43 он был удален, а на 44 был создан новый. так что текущая версия - 45. вы удаляете каталог (46) и делаете что-то вроде этого (непроверенного):

svn copy http://server/full/server/path/to/directory@42 .

(укажите . , если вы хотите восстановить каталог в текущий каталог или в противном случае заполните сервер / локальный путь)

после этого вы получите «старый» каталог с его полной историей

2
ответ дан 3 September 2019 в 00:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: