Как использовать команду «svn export» для получения одного файла из хранилища? - PullRequest
41 голосов
/ 03 сентября 2010

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

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

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

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

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

Ответы [ 4 ]

55 голосов
/ 03 сентября 2010

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

svn export file:///e:/repositories/process/test.txt c:\test.txt
19 голосов
/ 06 марта 2011

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

svn export http://<repo>/process/test.txt /path/to/code/
4 голосов
/ 12 декабря 2014
1 голос
/ 07 августа 2015

Я знаю, что ОП спрашивал о выполнении экспорта из командной строки, но на всякий случай это полезно для всех остальных ...

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

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

Преимущества

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