Получение файлов из SVN путем поддержки структуры папок - PullRequest
2 голосов
/ 29 марта 2011

Можно ли получить файлы из SVN (используя команду svn), сохранив точную структуру папок?В настоящее время я использую следующую команду для получения файлов из SVN, которые были изменены в течение определенной даты.

C:\Documents and Settings\Administrator>svn log http://10.32.10.56/svn/Project/main -v -r `{2011-03-25}:{2011-03-29} --xml > test.xml`

Это записывает вывод в файл test.xml.Теперь я анализирую этот XML-файл и export файлы из SVN.Я использую следующую команду для этого

C:\Documents and Settings\Administrator>svn export http://10.32.10.56/svn/Project/main/ProjectName/src/com/test/Test.java  --depth empty

Это возвращает мне только файл. Можно ли получить файл, сохранив структуру папок? Я думаю, что Checkout может это сделать.Но, похоже, он возвращает все файлы в указанной папке.

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

Заранее спасибо.

1 Ответ

1 голос
/ 29 марта 2011

Я не уверен, что понимаю, что вы на самом деле пытаетесь сделать здесь, но вы можете объединить оба шага в один svn export -r с вашим диапазоном дат. Если это не сработает, то во втором фрагменте команды попробуйте не указывать --depth пустым в конце.

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