Заменить хранилище svn архивом - PullRequest
0 голосов
/ 04 октября 2011

Есть ли простой способ заменить репозиторий svn архивным дампом?

У меня есть файл foo.tar, который содержит будущую версию хранилища SVN. Чтобы зафиксировать это в репозитории svn, все, что мне нужно сделать, - это переписать содержимое файла foo.tar, а svn удалить все файлы, не входящие в foo.tar, а затем зафиксировать?

Есть ли лучший способ сделать это?

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Простое удаление с помощью Проводника не приведет к удалению файлов в хранилище.Удаление всех файлов с помощью SVN может быть излишним.Я бы установил даты всех файлов в WC для некоторой нулевой даты, затем скопировал бы все файлы из tar, затем нашел и удалил с помощью svn все файлы, которые сохранили свою нулевую дату.

0 голосов
/ 04 октября 2011

Нет, нет реального лучшего способа сделать это.

  • Оформить заказ на свой проект
  • Удалить все файлы в проводнике (сохранить папки и содержимое .svn)
  • Извлечь архив в эту папку
  • Проверитькаждый файл / папка и фиксация

Примечание:
Добавленный элемент будет помечен как добавленный, если вы их проверите.
Удаленный элемент будет помечен как удаленный, если вы проверите их (сообщается как отсутствующий).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...