svn рабочая копия вопроса - PullRequest
0 голосов
/ 27 марта 2010

Привет, ребята. У меня простой вопрос, но не простой для меня.

У меня есть репозиторий в / mnt / apps / repos, и я хотел бы сделать хук, который обновит / экспортирует все в папку / mnt / apps / dev / repos, но при запуске:

#/usr/bin/svn update /mnt/apps/dev/repos

Я получаю ошибку:

Skipped '/mnt/webapps/dev/repos'

при запуске

#usr/bin/svn export /mnt/apps/dev/repos

Я получаю:

svn: '/mnt/webapps/dev/repos' is not a working copy

как добавить / mnt / webapps / dev / repos в качестве рабочей копии для всех файлов из БД репо?

пожалуйста, помогите

1 Ответ

1 голос
/ 27 марта 2010

Вы должны использовать формат URL, чтобы указать свой репозиторий, либо http://, https://, svn: //, svn + ssh: // или file: //

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

svn checkout file:///mnt/webapps/dev/repos /home/user/workingcopy

Обратите внимание, что:

  • обычно вы не извлекаете корень хранилища, обычно есть макет / project / trunk внутри.
  • рекомендуется использовать http (s): // или svn (+ ssh): // при использовании хранилища с несколькими людьми из соображений безопасности. Лучше иметь серверный демон перед репозиторием, чем разрешить всем доступ для чтения / записи к нему.
  • если /mnt указывает, что вы смонтировали сетевой ресурс с репозиторием на нем, не делайте так, вместо этого используйте сервер

Проверьте бесплатную svnbook для более подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...