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