2010-05-30 2 views
21

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

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

+3

Если вы хотите сделать это простым способом, просто возьмите VisualSVN Server; http://www.visualsvn.com/server/download/ –

+2

сервер может находиться на клиентском компьютере. –

+0

Не знал, что это возможно. – Artemix

ответ

22

Вы можете получить доступ к репозиторию, используя протокол file: //, поэтому вам потребуется только установить Tortoise SVN и ничего больше. См. Этот вопрос в FAQ: Is it possible to use TortoiseSVN without a server?

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

+0

Я сохранил свое (CVS) репо на USB-накопителе, пока не нашел, что он был поврежден - ничего не случилось с CVS, возможно, не так хорошо с SVN!Дело в том, чтобы всегда сохранять резервные копии репо. –

+0

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

+1

Вместо того, чтобы использовать USB-накопитель, кто-нибудь решил использовать Dropbox (https://www.dropbox.com/referrals/NTE5OTIxOTk5) в качестве места для репозитория svn? Первые два ГБ являются бесплатными. Или, если вы просто не хотите иметь дело с проблемами своего собственного SVN-сервера, вы можете получить бесплатную учетную запись на http://beanstalkapp.com/ и сделать свой SVN там. – jasonmp85

6

Доступ к вашему репозиторию с помощью file:// или, наоборот, используйте svnserve. От Svnserve Based Server:

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

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

20
  1. Установите TortoiseSVN, щелкните правой кнопкой мыши на папке, выберите Create Repository Here

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

+0

И могу ли я сделать это с помощью локального сервера (старый ПК, преобразованный на сервер)? – Artemix

+0

Я думал, вы сказали: «Дело в том, что я не имею и не хочу использовать сервер, потому что это будет использоваться только с одним человеком, это проект колледжа». damit? – zvolkov

+0

Да. Позвольте мне спросить вас, скажем, у меня установлена ​​черепаха на моем компьютере, и я делаю этот проект с другом, может ли он что-то совершить, когда мой компьютер включен, и использовать мой компьютер как сервер ?, если так , могу ли я сделать то же самое? Thx. – Artemix

4

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

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

+0

Теперь вы упомянули об этом, у меня есть и старый компьютер, который я планирую использовать как сервер, я установлю его на дистрибутив Linux, а затем на сервер SVN, я думаю , поэтому, я попробую VisualSVN Server, я думаю. – Artemix

+0

VisualSVN на самом деле для Windows XP +. Я не пытался установить и настроить SVN-сервер в Linux, поэтому я не могу комментировать, насколько это сложно. – jrummell

+0

Интересно, поэтому я установлю этот VisualSVN Server, я прочитаю документацию. – Artemix

1

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

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

Смежные вопросы