Подтвердить что ты не робот

Установите репозитории subversion в моей учетной записи хостинга GoDaddy Shared

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

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

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

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

4b9b3361

Ответ 1

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

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

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

http://www.codeplex.com

Кроме того, Google Code также основан на subversion (я вроде как сообщество 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.

Ответ 2

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

Ответ 3

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

Ответ 4

Я - одиночный кодер, который использует subversion. Мне не удалось использовать общий хостинг для размещения моего кода, но было не так сложно настроить apache и subversion на моей домашней машине xp. Затем я купил дешевый домен на godaddy.com, который указал на мой дом.

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

Ответ 5

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

Ответ 6

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

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

Update:

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

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

Это не комментарий вроде "omg! your [scm] sucks!! 11!, просто используйте мой любимый [anotherscm]!!"

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

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

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