Замените структуру папок SVN на структуру папок, отличную от SVN - PullRequest
1 голос
/ 29 октября 2011

У меня есть такая структура папок:

- Папка A
---- Папка B
------ Папка C

Они существуют в моем репо, и теперь я получил чистую структуру папок вне SVN с почти такой же структурой (некоторые папки и файлы могли быть добавлены / обновлены)

Что-то вроде:

- Папка A
---- Папка B
------ Папка C
---- Папка D

ЕстьЕсть простой способ получить новые изменения без необходимости удалять (svn delete, svn commit) старую структуру и добавлять новую?

Я не хочу делать эту папку за папкой, так как может бытьмного вложенных папок.

Ответы [ 2 ]

2 голосов
/ 30 октября 2011

Вы можете использовать svn_load_dirs.pl , который делает именно то, что вам нужно:

  • проверить каталог из репозитория
  • заменить все измененные файлы
  • добавить все новые файлы / папки
  • удалить устаревшие файлы / папки

Вы можете получить его здесь

2 голосов
/ 29 октября 2011

Если вы уверены, что нет файлов / каталогов были удалены в новой структуре, я бы сделал это:

  • извлечение "старой" структуры в новую рабочуюкопия.
  • скопировать "новую" структуру (без каких-либо ".svn" dirs) поверх "старой".
  • использовать "svn status", чтобы найти и исправить различия.

Удаление не будет обнаружено этой процедурой.

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