2009-03-12 6 views
4

Мне нужно предоставить нашим клиентам дамп одной подкаталога в нашем репозитории SVN вместе с историей ревизий, если это возможно. Я знаю, что вы можете сделать дамп, но я не верю, что вы можете сказать ему, чтобы изолировать один подкаталог в репо. Если я экспортирую, я получаю только голову или одну ревизию, это не то, что мне нужно. В любом случае, чтобы добиться этого, или это просто не поддерживается?SVN Экспорт с проблемой истории изменений

Edit:

Что мне нужно, это вся история пересмотра и изменения каждого файла.

Edit:

Похоже, решение rmeador работал с одной оговоркой. Я получал загадочную ошибку о ревизии или файл не существует при выполнении команды load в пустое репо. svnadmin load, похоже, запутался, потому что создание каталога «trunk» было отфильтровано svndumpfilter. Поэтому создание «trunk/MySubDirecory» терпит неудачу. Выполнение svn add/commit вручную для «trunk» на целевом пустом репо, а затем выполнение «загрузки svnadmin» решило эту проблему.

+0

Значит, вам нужно увидеть каждое изменение для каждого файла в подкаталоге? Или просто журнал истории изменений? –

+0

Мне нужно увидеть все, если это возможно. – James

ответ

3

Можно отфильтровать файл дампа только для одного подкаталога с использованием svndumpfilter. Такой файл дампа затем может быть загружен в новый репозиторий, и он будет работать отлично, как если бы репо всегда было этим каталогом.

+0

+1 Позвольте мне дать этот снимок. – James

+0

У вас есть примеры Windows, где это используется? – James

+0

Составляют ли примеры в svnbook, с которыми я связан, не работать в Windows? FYI, внизу есть «следующая» кнопка, которая идет на страницы, описывающие подкоманды (с примерами), которые легко упускать из виду. Посмотрев на первый пример, похоже, что он должен работать на Windows. – rmeador