Могу ли я автоматически перезаписать файлы репозитория, используя svn_load_dirs.pl или similiar? - PullRequest
1 голос
/ 12 января 2010

Я работаю с устаревшим репозиторием VSS, который был перенесен в новый репозиторий SVN несколько месяцев назад. В то же время, прежде чем мы начнем работать с репозиторием SVN, нам нужно перенести все изменения, которые произошли на VSS, между тем и сейчас.

Я искал разные способы сделать это, такие как:

1.) Svn_load_dirs.pl затем объединить файлы вручную? 2.) SVN импортировать прямо в ствол и объединить файлы вручную 3.) извлеките рабочую копию моего SVN-репозитория, скопируйте в измененные файлы, которые перезапишут некоторые из них в моей рабочей копии, а затем передайте изменения.

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

1 Ответ

0 голосов
/ 12 января 2010

Делали ли вы что-нибудь с кодом в хранилище VSS с момента его первого импорта? Если нет, то я, вероятно, удалил бы весь репозиторий Subversion, а затем повторно импортировал код в VSS обратно в свежий репозиторий Subversion. Таким образом, вы сохраните всю историю VSS без необходимости написания одноразового сценария импорта, который внесет изменения, внесенные с момента последнего импорта.

Чтобы быть уверенным, вы можете сделать весь репозиторий VSS доступным только для чтения (чтобы никто случайно не изменил его) перед импортом в Subversion.

...