Сделайте как Nike - просто делают это!
Основной процесс сборки:
Используйте ресурсы, которые Вы имеете:
Серьезно. Когда я начал, когда у меня не было ничего лучше, чтобы сделать, я перечислил / мусорное ведро/sbin/usr/bin/usr/sbin, и прочитайте страницы справочника для жуткого двоичного файла. Естественно я не помнил их всех, но много времени, из которого я сортирую достаточно помнивших к виду смочь сказать, "о, существует инструмент, который делает это, он назвал что-то как...", когда я застрял и должен был сделать что-то. Другими словами, это был простой способ познакомиться с доступными инструментами.
Также прочитайте другие страницы справочника позже, когда у Вас будет время.
Возможно, Вы не можете получить доступ к своему домашнему экземпляру Подверсии, потому что у Вас есть настроенный для использования svn://протокол, который блокирует маршрутизатор работы..?
Вместо этого Вы могли настроить свой домашний сервер Подверсии для использования https://протокол. Ваш маршрутизатор работы, более вероятно, разрешит https://трафик (порт 443), чем svn://трафик (порт 3690). HTTP по порту 80 также работал бы, но я предпочту SSL для защиты моего исходного кода.
Вот статья, которая обсуждает установку сервера Подверсии в Windows с Apache (для http протокола: Как Установить Подверсию + Apache + WebSVN в Windows. Вот другая статья: ПРАКТИЧЕСКОЕ РУКОВОДСТВО: Подверсия для Windows с сервером Apache - руководство новичка
Для решения динамической проблемы IP используйте сервис как DynDNS.com.
Я использовал код Google с SVN и затем позже переключился на HG. Никогда не имел проблем, пока мой работодатель не начал блокировать https через прокси.
Уф, я нашел, что Google (и MS codeplex) может разместить Ваш код в SVN. Я создал новый проект в коде Google, и он решает мою цель. AnkhSVN & TortoiseSVN служит моей цели. Единственная вещь, я должен согласиться на своего рода лицензию Open Source, и этот repo для моего персонального использования, таким образом, не слишком соответствующий о лицензии
Возможно, другой подход должен был бы использовать внешнего поставщика хостинга svn.
Затем у Вас есть также доступ отовсюду и резервное копирование.
Я использую http://www.projectlocker.com/ для своих любимых проектов, я очень счастлив.
Самый легкий путь состоит в том, чтобы, вероятно, передать Ваш сервер Подверсии общедоступному Интернету через перенаправление портов Вас маршрутизатор. Это может обычно настраиваться в интерфейсе управления маршрутизатора. Кроме того, Вам будет нужен внешний IP Вашего маршрутизатора; самый легкий путь состоял бы в том, чтобы использовать что-то как DynDNS.
Просто удостоверьтесь, что сервер всегда хорошо исправляется.:-)
Другая возможность состояла бы в том, чтобы использовать размещенный сервер SVN где-нибудь. Существуют и бесплатные и заплаченные доступные опции.
Извините за вне темы, но действительно ли Вы знаете, что, если Ваш любимый проект в конечном счете превратится во что-то полезное, Ваш работодатель может требовать владения его (потому что Вы используете его время и ресурсы)?
Попробуйте subversion Edge . Кроме того, если вы хотите получить удаленный доступ к своему серверу управления версиями, вам понадобится общедоступный IP-адрес, а порт на сервер Subversion должен быть перенаправлен. или вы можете использовать бесплатный репозиторий Git