Как использовать SVN без сервера? - PullRequest
22 голосов
/ 31 мая 2010

Идея в том, чтобы использовать SVN (черепаха), но дело в том, что я не имею и не хочу использовать сервер, потому что это будет использоваться только с одним человеком, это проект колледжа.

У меня есть старый компьютер, который я мог бы использовать для создания сервера, идея в том, чтобы использовать его как сервер. Какую документацию мне следует прочитать или что нужно сделать, чтобы это произошло? ...

Ответы [ 5 ]

22 голосов
/ 31 мая 2010

Вы можете получить доступ к хранилищу, используя протокол file: //, поэтому вам потребуется только установленный Tortoise SVN и ничего больше. См. Этот вопрос в FAQ: Можно ли использовать TortoiseSVN без сервера?

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

21 голосов
/ 31 мая 2010
  1. Установка TortoiseSVN , щелкните правой кнопкой мыши папку, выберите Создать репозиторий здесь

  2. Щелкните правой кнопкой мыши по другой папке, выберите SVN Checkout и укажите папку из шага 1 выше для репозитория URL. Первая папка - это ваш репозиторий, а вторая - рабочая копия.

6 голосов
/ 31 мая 2010

Получите доступ к вашему репозиторию, используя file:// или, альтернативно, используйте svnserve. С Сервер на базе Svnserve :

Subversion включает в себя Svnserve - легкий автономный сервер, который использует собственный протокол через обычное соединение TCP / IP. Это идеально для небольших установок, или когда невозможно использовать полноценный сервер Apache.

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

4 голосов
/ 31 мая 2010

Если вы хотите использовать старую рабочую станцию ​​в качестве сервера SVN, я настоятельно рекомендую VisualSVN Server . Его бесплатно и просто установить. У меня дома есть рабочая станция, на которой я работаю.

Но если вы собираетесь использовать его только на одном рабочем месте и только с одной рабочей станции, перейдите с file: // protocol response от Giorgi.

1 голос
/ 31 мая 2010

Использование git - идеальное решение вашей проблемы. Это распределенная система контроля версий и идеально подходит для одного проекта.

Вы также можете использовать свой компьютер в качестве сервера без установки.

...