Как Tortoise SVN хранит файлы репозитория? - PullRequest
0 голосов
/ 12 апреля 2009

Мне сказали, что лучшим клиентом SVN для Microsoft Windows является Tortoise SVN.

Однако, когда я его устанавливаю, в мою оболочку добавляются только элементы, т. Е. Параметры щелчка правой кнопкой мыши, когда я нажимаю на папки.

Когда я пытаюсь извлечь папку, она пытается создать хранилище внутри папки, над которой я работаю.

Я бы предпочел, чтобы мой репозиторий находился вне моей работы. Это возможно?

Ответы [ 3 ]

5 голосов
/ 12 апреля 2009

Ответ Оллифанта правильный, но когда вы собираетесь создать свой первый репозиторий, я просто хотел добавить этот файл: // вовсе не рекомендуется использовать метод доступа к репозиторию в производственной среде. , На самом деле, согласно svn book , это вообще не должно рассматриваться как вариант:

Не поддавайтесь соблазну простой идеей чтобы все ваши пользователи имели доступ к хранилище напрямую через файл: // URL. Даже если хранилище легко доступно каждому через сеть поделись, это плохая идея. Удаляет любые уровни защиты между пользователи и хранилище: пользователи могут случайно (или намеренно) повредить базу данных хранилища, это становится трудно взять хранилище в автономном режиме для проверки или обновления, и это может привести к беспорядку файла проблемы с разрешениями (см. раздел называется «Поддержка нескольких хранилищ Методы доступа »). Обратите внимание, что это также одна из причин, по которой мы предупреждаем против доступа к репозиториям через svn + ssh: // URL-адреса - из безопасности точка зрения, это фактически то же самое как локальные пользователи, получающие доступ через файл: //, и это может повлечь за собой все то же самое проблемы, если администратор не осторожны.

svnserve почти всегда лучше, чем file: // access, и его настройка практически не требует дополнительных усилий.

4 голосов
/ 12 апреля 2009

Создание хранилища и его использование - это две разные вещи.

Действие «Создать репозиторий здесь» создает репозиторий, к которому вы можете получить локальный доступ через синтаксис file: // .. или через демон svnserve.

Действие «Оформить заказ» можно выполнить в любом другом месте. Вы можете использовать локальный репозиторий, получить доступ к репозиторию через http (s) или svnserve.

0 голосов
/ 12 апреля 2009

Если вы пытаетесь запустить собственный сервер SVN, на который вы затем можете проверять файлы, попробуйте VisualSVN . Я использую его с Tortoise и AnkSVN (все бесплатно), и он прекрасно работает.

...