Выбор Subversion - PullRequest
       17

Выбор Subversion

1 голос
/ 03 мая 2011

Я знаю, что вопрос, вероятно, задавался сотни раз, но я пытался настроить клиент Subversion на работе и задавался вопросом, что будет наиболее подходящим. У меня был опыт работы с AnhkSvn, а также с VisualSVN (из-за жестокого обращения, которые требуются в качестве зависимости) и с контролем версий под названием Alienbrain.

Мне понравились все клиенты, которыми я пользовался раньше, но все они занимались разработкой c ++ только в визуальных студиях, сейчас я ищу клиента для работы как с визуальными студиями, так и с Eclipse. Я не думаю, что AnhkSVN или VisualSVN могут сделать это. На википедии сравнивать я не видел ни одного, кто это делал.

Я знаю, что мог бы пойти на подход с использованием двух отдельных клиентов для двух IDE, но я хотел бы, чтобы это было возможно с одним и тем же интерфейсом SVN для обоих, если это возможно. Я мог бы сделать это с чем-то вроде alienbrain, потому что слияние и блокировка происходят автоматически на уровне файлов, но мы используем сервер Subversion, и Alien Brain требует, чтобы Alien Brain также был сервером.

Любое понимание этого вопроса будет высоко оценено. Спасибо ocv

1 Ответ

1 голос
/ 04 мая 2011

AnhkSvn не является клиентом Subversion. Это плагин для VisualStudio, который позволяет VisualStudio использовать Subversion в качестве своей системы контроля версий.

Eclipse имеет свой собственный плагин (на самом деле два: Subversive людьми, создавшими Eclipse, и Subclipse людьми, написавшими Subversion.

Мне нравится Subclipse, потому что он позволяет мне выбирать между SVNKit и JavaHL , тогда как Subversive использует только JavaHL. У меня были проблемы с JavaHL, хотя некоторые люди предпочитают это. Я думаю, что JavaHL с открытым исходным кодом, а SVNKit - нет, но я не уверен на 100%. Черт, возможно, теперь Subversive может использовать SVNKit.

Итак, на самом деле не существует единого клиентского решения, так как Eclipse и VisualStudio нуждаются в своих собственных подключаемых модулях. Тем не менее, это один клиент подходит для всех . Есть десятки клиентов Subversion (некоторые визуальные, некоторые ориентированные на командную строку), и вы можете использовать тот, который вам нужен.

Черт, обычно вы можете использовать более одного, если хотите. Например, я обычно предпочитаю клиент командной строки svn, но я переключаюсь на TortoiseSVN, когда я делаю историю или разницу. У меня нет проблем с переключением вперед и назад.

...