Лучший способ для git двусторонней синхронизации
Я разрабатываю двунаправленную синхронизацию между Plastic SCM и Git.
Я видел плагин hg-git Mercurial от Scott Chacon, и я видел, что он использует локальные репозитории git для выполнения всех операций, вместо того, чтобы напрямую "вызывать" "удаленный git-сервер".
Что ж, учитывая, что Chacon сделал это таким образом, я думаю, что нет лучшего способа сделать это, но я хотел спросить, есть ли способ получать информацию о коммитах (ревизиях) удаленно (например, "дайте мне ваше дерево коммитов и как они" Это связано с тем, что я могу проверить с минами "), а также хороший способ создать" толчок "без полного локального репозитория git. Я смотрю в библиотеки NGit и lib2git.
Спасибо,
Пабло
1 ответ
Вы можете легко отправить-упаковать - в подборку ревизий. Конечно, когда вы собираетесь использовать фарфор для изоляции деревьев и блобов для отправки, вы можете просто перейти к git lib (как вы упомянули, например, к NGit), потому что он сводится к тому же, но вы можете избежать Perl/ Bash клубок:)
(предвзятость полностью моя собственная)