Как указать имя файла с пробелами в командной строке Subversion - PullRequest
3 голосов
/ 14 января 2011

Я пытаюсь выполнить аргумент командной строки, связанный с Subversion.

Однако похоже, что имя файла не имеет пробелов

Пример: руководство пользователя, версия 1.0.doc

Я пытался заключить в двойные кавычки «Руководство пользователя, версия 1.0.doc»

и в квадратных скобках '[]' напрасно [Руководство пользователя, версия 1.0.doc]

Я что-то упустил

Ответы [ 3 ]

5 голосов
/ 14 января 2011

В командной строке Windows вам нужно использовать двойные кавычки, а в Unix вы можете использовать либо:

svn добавить "мой файл"

и

C: \ kev> svn co file: /// kev / dummy dummy2

A dummy2 \ Руководство пользователя версия 1.0.doc

Извлечено ревизия 1.

отлично работает на Windows для меня.Не могли бы вы предоставить вывод SVN, чтобы помочь, если у вас все еще есть проблемы?

1 голос
/ 14 января 2011

Вы должны просто сделать это:

svn checkout https://vatsa.com/svn/dcs/branches/doc

Это создаст локальную папку рабочей копии с именем "doc" в текущем рабочем каталоге.

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

Первый аргумент после svn checkout - это URL-адрес папки в хранилище.Второй аргумент является необязательным и используется для указания имени локальной папки рабочей копии, если вы не хотите использовать то же имя папки, что и в хранилище, или если вы хотите указать расположение, отличное от текущей рабочейdirectory.

Наконец, просмотр ветки с именем "doc" заставляет меня задуматься, неправильно ли вы поняли, для чего нужны ветки.См. Объяснение Что такое ветвь в книге SVN.Ветви предназначены для одновременного ведения разных копий всего вашего проекта, а не для организации различных компонентов (например, источника и документации) одного и того же проекта.

1 голос
/ 14 января 2011

В командной строке использование одинарных кавычек должно помочь: 'file name'.

Обновление: Второй аргумент svn co должен быть PATH, а не именем файла!

$ svn help co

оформить заказ (со): Проверить рабочая копия из хранилища. использование: извлечение URL [@REV] ... [PATH]

Если указано, REV определяет в какая версия URL является первой
посмотрел вверх.

Если PATH опущен, базовое имя URL будет использоваться как место назначения. Если несколько URL-адресов данный каждый будет проверен в подкаталог PATH с именем подкаталога является Базовое имя URL.

...