На моем рабочем месте мы используем CVS в качестве системы контроля версий. Поскольку мы в основном используем Windows, TortoiseCVS и WinCVS служат интерфейсами графического интерфейса для CVS.
Есть ли что-нибудь похожее на эти интерфейсы для одной из распределенных VCS (bzr, hg, git)? Я знаю, что мы могли бы использовать командную строку, но это не вариант.
Я уже пробовал Bazaar и был разочарован TortoiseBzr.
Попробуйте Mercurial. У него есть плагин панциря черепахи и интегрируется с Eclipse.
Mercurial
TortoiseHG для оболочки и Меркуриальное затмение
Мне нравится bzr, но плагин черепахи не использовал; Я считаю, что Canonical также работает над некоторыми интерфейсами для этого. О, и, конечно же, есть плагин Eclipse, так что вы можете использовать свою IDE в качестве графического интерфейса для него.
Mercurial, кажется, имеет лучшие инструменты графического интерфейса для Windows на данный момент, но инструменты графического интерфейса CVS или SVN кажутся лучше, я надеюсь, что это изменится в будущем.
Mercurial имеет лучшую поддержку, когда дело доходит до DVCS. Есть TortoiseHg для интеграции с Explorer и Nautilus (Linux), и есть два подключаемых модуля Eclipse (MercurialEclipse и Merclipse), которые работают. Первый предлагает почти все, что предлагает Mercurial, включая Rebase, Push, Pull, графическую историю, синхронизацию рабочего пространства и т. д.
Плагин оболочки не поддерживает 64-битную версию, когда я проверял в последний раз. TortoiseBZR для Базара претензий.