Установите репозитории Subversion в моей учетной записи общего хостинга GoDaddy - PullRequest
21 голосов
/ 10 ноября 2009

Я одинокий программист, работающий над многими проектами .Net. Я работаю один и до сих пор не использовал контроль версий. Совсем недавно я узнал о преимуществах использования контроля версий. Поскольку у меня есть три машины, на которых я работаю, поддерживать синхронизированную версию проекта иногда оказывается слишком много. Итак, теперь я планирую использовать Subversion в качестве сервера управления версиями.

Сказав это, я читал во многих темах, блогах и т. Д. О преимуществах использования контроля версий для одного разработчика. Я согласен с большинством из них, но большинство из них не обсуждали, как использовать SVN, фактически не полагаясь на одну из ваших систем в качестве сервера. Причина, по которой я хочу это сделать, потому что все мои системы почти никогда не находятся в состоянии «всегда включено». Поэтому, если я размещаю свои репозитории на своем главном рабочем столе, я не смогу работать на своем ноутбуке, если мой рабочий стол выключен (или я что-то здесь упускаю?)

Вот почему, я хочу знать, могу ли я разместить свои репозитории subversion в моей учетной записи общего хостинга GoDaddy и получить доступ к ним с трех моих компьютеров?

Или, альтернативно, есть ли какие-нибудь бесплатные (и быстрые) онлайн-репозитории SVN, которые я могу использовать? Сейчас я пытаюсь не использовать какие-либо клиенты графического интерфейса, так как сначала хочу очистить основы с помощью svn, но позже я планирую использовать TortoiseSVN в качестве моего клиента.

Ответы [ 6 ]

30 голосов
/ 10 ноября 2009

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

С учетом вышесказанного, есть еще несколько бесплатных версий.

Я голосую за CodePlex, поскольку он бесплатный, и использует Subversion (через хук TFS), а также предоставляет вам форумы, области документации и т. Д .:

http://www.codeplex.com

Кроме того, Google Code также основан на подрывной деятельности (хотя мне больше нравится сообщество CodePlex):

http://code.google.com

Если вы хотите что-то более приватное, я рекомендую Unfuddle, поскольку у них есть бесплатная версия. Только не регистрируйте большие файлы.

http://www.unfuddle.com

Еще один закрытый проект - Project Locker:

http://www.projectlocker.com

Наконец, я настоятельно рекомендую взять и прочитать книгу Subversion о практическом использовании Subverison, организации ваших нескольких проектов и правильном управлении ветвлениями / слияниями.

Контроль версий с SubVersion

Вы также можете бесплатно прочитать его здесь: http://svnbook.red -bean.com / Но это очень длинное сухое чтение. Я настоятельно рекомендую взять книгу, чтобы пролистать дорогу.

  • Обновлено 2010-12-06: добавлен CodePlex теперь, когда у них есть SubVersion.
  • Обновлено 2017-06-05: Google Code закрывается в 2016 году, а Microsoft CodePlex закрывается в 2017 году. Это были две крупные компании, спонсирующие SVN; и оба имеют одинаковую причину выключения: https://GitHub.com на основе Git.
5 голосов
/ 10 ноября 2009

Я не уверен насчет GoDaddy, но у вас не должно быть проблем, возникающих в автономном режиме с Subversion. Что касается других хостов, вы можете попробовать ProjectLocker .

4 голосов
/ 12 февраля 2011

Я использую сборку для своих личных проектов. Это бесплатно и до сих пор было хорошо.

0 голосов
/ 22 мая 2015

https://riouxsvn.com/ предоставляет бесплатный хостинг Subversion и очень прост в использовании. Это очень подходит для личного использования или небольших проектов.

0 голосов
/ 10 ноября 2009

Я одинокий кодер, использующий Subversion. Я не смог использовать виртуальный хостинг для размещения своего кода, но это было не так сложно настроить Apache и Subversion на моем компьютере XP дома. Затем я купил дешевый домен на godaddy.com, который указывал на мой дом.

Subversion для Windows с сервером Apache

0 голосов
/ 10 ноября 2009

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

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

Обновление:

Просто чтобы прояснить мой ответ, я вижу, что он задает 2 вопроса. Сначала задается вопрос, как использовать subversion в его нецентрализованной среде ИЛИ использовать бесплатные альтернативы.

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

Это не комментарий типа "Боже мой! Ваш [scm] отстой !! 11 !, просто используйте мой любимый [anotherscm] !!"

Обновление: (ответ на @Yogesh)

На самом деле тот факт, что «основан на слиянии» - это то, что делает его способным работать децентрализованно и полнофункционально в автономном режиме, это облегчает работу с ветвями, потому что фактически каждая рабочая копия является ветвью, а ветвление в Subversion - это боль , Я не слишком много работаю с двоичными файлами, но, читая немного, не думаю, что у Git много проблем с ними ( 1 | 2 ).

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

...