Подтвердить что ты не робот

Как использовать команду "svn export" для получения одного файла из репозитория?

Как я могу использовать команду svn export для получения одного файла из репозитория?

Я пробовал это:

svn export e:\repositories\process\test.txt c:\

Но я получаю эту ошибку:

svn: e:\repositories\process не является рабочей копией

4b9b3361

Ответ 1

Угадывая имя вашего каталога, вы пытаетесь получить доступ к репозиторию в локальной файловой системе. Вам все равно нужно использовать синтаксис URL для доступа к нему:

svn export file:///e:/repositories/process/test.txt c:\test.txt

Ответ 2

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

svn export http://<repo>/process/test.txt /path/to/code/

Ответ 3

Для подстановочных изменений здесь приведен реальный пример из 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 для более подробной информации.

Ответ 4

Я знаю, что OP спрашивал о том, как выполнить экспорт из командной строки, но на всякий случай это поможет кому-то еще...

Вы можете просто оставить Eclipse (плюс один из обсуждаемых здесь плагинов). Сделайте это для вас.

Очевидно, что загрузка Eclipse только для выполнения одного экспорта - это избыток, но если вы уже используете его для разработки, вы можете также выполните svn export просто из контекстного меню IDE при просмотре репозитория SVN.

<сильные > Преимущества:

  • проще для тех, кто не знаком с использованием SVN на уровне командной строки (но вы можете узнать о том, что происходит на уровне командной строки, посмотрев консоль SVN с рядом команд)
  • у вас уже есть настройки SVN, и вам не придется беспокоиться об аутентификации и т.д.
  • вам не нужно беспокоиться о том, что вы неправильно указали URL-адрес или не помнили порядок параметров
  • вы можете указать в диалоговом окне, который вы хотите экспортировать в
  • вы можете указать в диалоговом окне, хотите ли вы экспортировать из TRUNK/HEAD или использовать определенную версию