2009-08-26 3 views
1

Я хочу синхронизировать несколько внутренних проектов между тремя ноутбуками на базе Windows с использованием msysgit. Не требуется внешний репозиторий.Самый простой или лучший способ синхронизировать репозиторий msysgit между тремя внутренними ноутбуками на базе Windows?

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

Единственной установкой, которую я мог бы выяснить, был бы веб-сервер IIS/Apache на каждом ноутбуке, поэтому один разработчик мог бы получить http из другого ноутбука, затем слить, затем другой разработчик выберет из первого ноутбука также http и так далее.

Есть ли более простой способ сделать это, или вы знаете подробный учебник об обслуживании репозиториев MSysgit по http с Apache/IIS?

ответ

3

Им нужен только доступ для чтения к папкам .git другого разработчика. Установите его как общий ресурс файла.

1

2 Возможные решения

1) С помощью приложений сторонних производителей программного обеспечения третьего обрабатывать слияния, такие как Dropbox или SugarSync. Они легко синхронизируют вашу структуру папок. Недостатком является то, что ваш код хранится на стороннем репо.

2) Создайте частные репозитории в Github и обучите своих разработчиков тому, как держать все в курсе. Github - отличное место для обмена одним репо.

+0

+1, но единственным приемлемым решением будет внутренний git-сервер вместо Github, и меня больше интересует решение для включения одноранговой синхронизации. – alexandrul

1

Вместо того, чтобы беспокоиться об Apache/IIS, попробуйте mongoose. Это однофайловый веб-сервер, который по умолчанию обслуживает текущий каталог (т. Е. Где бы вы его не разместили) на порту 8080.

Когда вы хотите поделиться своими хранилищами git, t пробовал это, YMMV), вытащить с 8080 и убить сервер. Вот и все. Не требуется конфигурация/боль :)

+0

+1 даст вам попробовать – alexandrul

+0

как вы делаете клон с этой альтернативой? – user2427

 Смежные вопросы

  • Нет связанных вопросов^_^