Установка SVN - PullRequest
       29

Установка SVN

7 голосов
/ 25 сентября 2008

Я собираюсь установить SVN для моих личных проектов. Лучше установить его на запасной машине (Win XP) или я спасу себя от горя, если я установлю его на машину, которую я использую для разработки (Vista).

Ответы [ 14 ]

9 голосов
/ 25 сентября 2008

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

Если вы новичок в SVN, вы не можете превзойти бесплатную электронную книгу от Red-Bean и O'Reilly ... Проверьте "Контроль версий с Subversion" здесь: http://svnbook.red -bean .com / .

8 голосов
/ 25 сентября 2008

Я рекомендую VisualSVN Server , как только вы будете готовы к установке ...

4 голосов
/ 25 сентября 2008

Нет особого смысла в установке на «запасную» машину. Он не потребляет значительных ресурсов процессора или памяти.

Другие веские причины для его установки в основной системе:

  • более быстрый доступ к хранилищу; не такая большая проблема с SVN, как CVS, но при локальном репо проверки, проверки и т. д. будут значительно быстрее, чем по сети.
  • Скорее всего, для резервного копирования. Вы создаете резервную копию своего устройства разработчика, верно? Правильно? Если нет, то есть действительно веская причина. И обычно ящики, над которыми вы работаете регулярно, имеют больше шансов на резервное копирование, чем где-то в углу.
  • Меньше энергопотребление, при условии, что в противном случае «запасная» коробка выключена.
  • Как незначительный момент, вам не придется возиться с сетевым доступом, но это действительно не сложно, во-первых.

Единственная веская причина, по которой я могу подумать, чтобы она была в отдельной коробке, это единственная точка отказа. Если ваша Vista-версия пинает ведро, значит, вы мертвы в воде. Но эй, ты это делал. Правильно? RIGHT

2 голосов
/ 25 сентября 2008

По моему мнению, вы ДОЛЖНЫ установить его на другой компьютер, предпочтительно на один сайт, и он доступен через Интернет. Выполнение этого на другом компьютере дает несколько преимуществ:

  • Вы можете делать все, что вам угодно, с вашей конфигурационной машиной, и не беспокоиться о том, что вы не сможете установить свою SVN-установку.
  • Репозиторий действует как резервная копия вашего кода, поэтому, если у вас возникнет какая-то катастрофа, вы можете получить свой код обратно
  • Если машина доступна через Интернет, вы можете работать с вашим кодом в любом месте на любой машине
  • Вы можете легко попросить людей взглянуть на ваш код, проверив его в SVN. Они могут даже внести некоторый код обратно!
  • По крайней мере, для меня есть какая-то значимость проверки кода. Я думаю, что если бы репозиторий был на другой машине, вы бы удостоверились, что ваш код стоит совершает в первую очередь.

Возможно, посмотрите на один из бесплатных хостинговых сервисов, таких какassembla.com. Веселись!

1 голос
/ 25 сентября 2008

Попробуйте захватить сервер приложений Buildix из Thoughtworks и запустить его на виртуальной машине. Вы получите SVN-сервер, а также кучу других вкусностей, и, если вы готовы совершить его, вы можете рассмотреть возможность его установки на второй ящик.

1 голос
/ 25 сентября 2008

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

Dreamhost хостинг SVN даже в самом дешевом плане, и вы можете установить его одним щелчком мыши, не требуя знания конфигурации SVN.

0 голосов
/ 25 сентября 2008

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

Как только ваши данные будут в безопасном месте, вы можете очень легко переустановить Subversion на любом доступном компьютере с любой ОС на нем.

Subversion моей компании также установлен на Windows, и я использую hot-backup.py , который запускается раз в час из планировщика.

0 голосов
/ 25 сентября 2008

Размещенный вне сайта SVN, вероятно, самый простой способ его настройки. CVSDude предлагает один бесплатный репозиторий размером 2 Мб бесплатно. ProjectLocker, CVSDude и DreamHost предлагают платные планы, которые стоят номинальную плату ($ 5-20) в месяц, и предоставляют вам возможность открывать SVN-репозиторий для других пользователей, а также предоставлять trac и некоторые другие услуги. *

Если вы хотите настроить его дома, и у вас есть запасной компьютер, который вы чувствуете себя комфортно, когда постоянно работаете, тогда, безусловно, это лучший выбор, предоставляющий вам автоматическое резервное копирование, а также возможность отката. 100 МБ Ethernet - это достаточно быстро, и даже у Wireless G не должно быть проблем со скоростью работы с SVN.

Локальный SVN не дает вам ничего, кроме отката, который лучше, чем ничего, но все же не идеален.

0 голосов
/ 25 сентября 2008

Если вы устанавливаете его самостоятельно на Windows, я могу порекомендовать SlikSVN http://www.sliksvn.com/en/download/, это намного проще, чем настроить apache. Они также принимали SVN, но у меня нет опыта их работы

0 голосов
/ 25 сентября 2008

Если он установлен на одной и той же машине, его легко запустить и запустить. Вам не нужно беспокоиться о том, как вы собираетесь подключаться к хранилищу, собираетесь ли вы защищать соединение и т. Д. Под тривиально простым, я имею в виду, svnadmin create c:\repo.

Если вы установите его на отдельном компьютере и заранее решите проблемы с подключением, вы сэкономите некоторое время в будущем, если получите новый компьютер для разработки или если кто-то еще начнет работать с вами. Что касается резервных копий, это правда, что репо на отдельных машинах означает, что у вас есть некоторый кода в двух местах. Тем не менее, вам все еще нужны резервные копии для вашего хранилища. В противном случае, когда ваш репозиторий выйдет из строя, у вас будут только версии файлов, которые вы извлекли. История (а не точка контроля версий) будет потеряна навсегда.

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