Как я могу использовать команду svn export
для получения одного файла из репозитория?
Я пробовал это:
svn export e:\repositories\process\test.txt c:\
Но я получаю эту ошибку:
svn: e:\repositories\process не является рабочей копией
Как я могу использовать команду svn export
для получения одного файла из репозитория?
Я пробовал это:
svn export e:\repositories\process\test.txt c:\
Но я получаю эту ошибку:
svn: e:\repositories\process не является рабочей копией
Угадывая имя вашего каталога, вы пытаетесь получить доступ к репозиторию в локальной файловой системе. Вам все равно нужно использовать синтаксис URL для доступа к нему:
svn export file:///e:/repositories/process/test.txt c:\test.txt
Вам также не нужно делать это локально. Вы можете сделать это через удаленный репозиторий, например:
svn export http://<repo>/process/test.txt /path/to/code/
Для подстановочных изменений здесь приведен реальный пример из GitHub.com в локальный каталог:
svn ls https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces
svn export https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces /temp/SvnExport/Washburn
Смотрите: Загрузите одну папку или каталог из репозитория GitHub для более подробной информации.
Я знаю, что OP спрашивал о том, как выполнить экспорт из командной строки, но на всякий случай это поможет кому-то еще...
Вы можете просто оставить Eclipse (плюс один из обсуждаемых здесь плагинов). Сделайте это для вас.
Очевидно, что загрузка Eclipse только для выполнения одного экспорта - это избыток, но если вы уже используете его для разработки, вы можете также выполните svn export
просто из контекстного меню IDE при просмотре репозитория SVN.
<сильные > Преимущества: