У меня есть несколько компьютеров Win XP /7 в сети, которые не имеют доступа к Интернету. Весь трафик направляется через брандмауэр ПК (последняя версия Ubuntu LTS, без администратора). Этот брандмауэр имеет ограниченные порты, открытые для Интернета. Svn-клиент должен быть svn-черепахой (пользователи в основном программисты labview).
Как проще всего использовать svn, например, в googlecode?
a) Mirror svn to firewall and maintain mirror scripts.
b) Pipe google repository through firewall and maintain pipe.
c) Network mount (samba, nfs, etc) of the disk of firewall pc.
d) Other solution where tortoise svn handles this automatically.
e) Something else that I have not thought about.
A, B и C выше - это то, что я могу сделать, но я не хочу этого делать, потому что я должен поддерживать бесполезные сервисы (коммиты один или два раза в неделю).
С звучит многообещающе, если это возможно. И D, все остальные идеи приветствуются.
редактировать: брандмауэр блокирует весь доступ, кроме портов 22 и 23.
редактировать 2: система по сути:
"компьютер без интернета, порты 22,23 открыты" -> "брандмауэр компьютер с интернетом" -> "googlecode svn"
редактировать 3: хорошо, кажется, что это невозможно заставить работать с GoogleCode. Существуют ли бесплатные надежные онлайн-хранилища svn с включенным svn+ssh?
редактировать 4: Есть решение (хотя и плохое): я убрал открытые репозитории из уравнения и оставил наш репозиторий внутри брандмауэра. Совместное использование кода осуществляется по запросу с помощью zipped svn-repo. Оригинальный вопрос все еще остается: открыть svn+ssh репозиторий + брандмауэр = невозможно? Я создам еще один перефразированный вопрос из этого. Спасибо за помощь.