Прежде всего, я смотрел на страницу за страницей решений, но ни одно из них, похоже, не подходит к ситуации, в которой я находился.
У меня есть веб-разработчики по всей стране, использующие рабочие станции Windows с Eclipse.Мы решили, что DVCS лучше для нас, потому что централизованная система просто не работает (Серена: медленные сетевые подключения требуют вечности, чтобы зарегистрироваться ... они этого не делают, потому что это не "упрощено" и т. Д.)
Мы используем Eclipse для редактирования и изменения файлов на сервере разработки в другом состоянии.(В большинстве сценариев DVCS предполагается, что на вашей рабочей станции настроен веб-сервер или вы выполняете бинарный исполняемый файл.)
Я хотел бы попробовать создать локальный репозиторий для изменений разработчика и "воспроизведения функций", ноавтоматически обновлять репозиторий разработки.Я думал об использовании перехватчиков Mercurial для автоматического извлечения / обновления / слияния / переноса, но это требует от разработчика коммитов каждый раз, когда они хотят протестировать изменения.(Для того, чтобы запустить их, чтобы загрузить их файл на сервер разработки.) Было бы идеально, чтобы это автоматически происходило при сохранении файлов, потому что это уже проблема с обучением людей использовать контроль версий (в основном потому, что в настоящее время PITA работает медленно сWAN и виртуальные местоположения. Обновление WAN не вариант.)
Я предполагаю, что мне придется настроить Unison или что-то другое, чтобы синхронизировать репозиторий разработчика с сервером разработки, как если бы это былолокальная копия и, конечно, будет синхронизироваться с другими разработчиками.Я пытался выяснить, есть ли у кого-нибудь оптимизированное / простое решение, позволяющее поддерживать всех разработчиков в курсе, позволяя им управлять версиями по желанию (легко.)