Хороший Linux (Ubuntu) SVN-клиент

Subversion имеет превосходный клиент в Windows (конечно же, Tortoise). Все, что я пробовал на Linux, просто - хорошо - отстой в сравнении....

Ответ 1

Отказ от ответственности: давным-давно я был одним из разработчиков RabbitVCS (ранее известного как NautilusSvn).

Если вы используете Nautilus, вас может заинтересовать RabbitVCS (упомянутый ранее Тревор Брамбл). Это неподдельный клон TortoiseSVN для Наутилуса, написанный на Python. Хотя еще многое предстоит сделать (особенно в области производительности), некоторые люди, похоже, вполне удовлетворены этим.

Название вполне подходит для проекта, потому что история, на которую он ссылается, довольно точно изображает темпы развития (что означает длинные сонли). Если вы решили начать использовать RabbitVCS в качестве клиента управления версиями, вам, вероятно, придется заразиться руками.

Ответ 2

В общем, я просто использую командную строку для svn, это самый быстрый и простой способ сделать это, если честно, я бы порекомендовал вам попробовать.
Прежде чем вы отпустите это, вы, вероятно, должны спросить себя, есть ли какая-либо функция, для которой вам нужен графический интерфейс, и хотите ли вы открыть приложение графического интерфейса и загрузить файлы или просто ввести "svn co svn://site -goes-here.org/trunk"

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

Ответ 3

Начнем с того, что я постараюсь не казаться мерзким здесь;)

Вздох.. Почему люди не получают, что интегрированные клиенты с файловым проводником - это путь? Это намного эффективнее открытия терминалов и ввода текста. Простая математика, ~ два щелчка мыши по сравнению с ~ 10 + нажатиями клавиш. Хотя, я должен указать, что мне нравится командная строка, так как я занимаюсь административной работой и предпочитаю автоматизировать все как можно быстрее и проще.

Будучи испорченным TortoiseSVN на окнах, я был поражен отсутствием чересчурного интегрального клиента, когда я перешел на ubuntu. Для чистых программистов интегрированный клиент IDE может быть достаточно, но для общего использования и для графических художников или других случайных офисных людей клиент должен быть интегрирован в стандартный файловый проводник, иначе большинство людей не будут его использовать вообще.

Некоторые думали о некоторых клиентах:

Kdesvn, Клиенту мне очень нравится это, хотя есть огромная досада по сравнению с TortoiseSVN - вам нужно войти в специальный режим макета subversion, чтобы получить оверлеи, указывающие статус файла. Поэтому я бы не назвал kdesvn интегрированным.

NautilusSVN, выглядит многообещающим, но с выпуском 0.12 у него есть проблемы с производительностью с большими репозиториями. Я работаю с репозиториями, где рабочие копии могут содержать ~ 50 000 файлов в разы, которые TortoiseSVN обрабатывает, но NautilusSVN этого не делает. Поэтому я надеюсь, что NautilusSVN скоро получит новый оптимизированный выпуск.

RapidSVN не интегрирован, но я попробовал. Он вел себя довольно странно и разбился пару раз. Он удалился через ~ 20 минут.

Я очень надеюсь, что проект NautilusSVN скоро выпустит новую версию с оптимизацией производительности.

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

Ответ 4

kdesvn, вероятно, лучше всего вы найдете.

В последнее время я проверил, что он может подключиться к konqueror, но это было некоторое время, я перешел к git:)

Ответ 5

Вы также можете посмотреть git-svn, который по существу является git интерфейсом для подрывной деятельности.

Ответ 7

ИМХО есть один великий клиент svn gui, SmartSVN. Это коммерческий проект, но есть базовая версия (100% функциональная), которую можно использовать бесплатно, даже в коммерческих целях. Он написан в java, поэтому он является многоплатформенным (он требует пакета sun-java *) http://smartsvn.com

Ответ 8

Я думаю, вы могли бы взглянуть на RabbitVCS

RabbitVCS - это набор графических инструментов, написанных для обеспечения простого и простого доступа к используемым вами системам управления версиями. В настоящее время он интегрирован в файловый менеджер Nautilus и поддерживает только Subversion, но наша цель - включить другие системы управления версиями, а также другие файловые менеджеры. RabbitVCS вдохновлен TortoiseSVN и другими.

Я собираюсь попробовать... кажется многообещающим...

Ответ 10

Никто еще не упомянул об этом, и я продолжаю забывать имя, поэтому я добавляю эти инструкции здесь для своего будущего себя в следующий раз, когда я его пойду...

В настоящее время pagavcs кажется лучшим .

вам нужен один из этих файлов .deb

sillyspamfilter://pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/

(1.4.33 - это то, что я установил прямо сейчас, поэтому попробуйте это, если последние вызовут проблемы)

установите, затем запустите

nautilus -q

чтобы выключить nautilus, затем снова открыть nautilus, и вам должно быть хорошо идти без необходимости выхода из системы/завершения работы

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

Ответ 11

Nautilus предоставляет контекстное меню для действий svn

sudo apt-get install nautilus-script-collection-svn

cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/

Для получения дополнительной информации

контекстное меню Nautilus

Ответ 12

Я очень доволен kdesvn - очень хорошо интегрируется с konqueror, так же как trortousesvn с Windows Explorer, и поддерживает большую часть функциональности черепахового.

Конечно, вы выиграете от этой интеграции, если используете kubunto, а не ubuntu.

Ответ 13

Взгляните на SVN Work Bench, он приличный, но не идеальный

sudo apt-get install svn-workbench

Ответ 14

Я иногда использую kdesvn для работы непосредственно с репозиторием.

Я часто использую Subclipse при работе над проектами через Eclipse.

Но больше всего я пользуюсь хорошим CLI. С некоторыми псевдонимами и bash скриптами для его резервного копирования это действительно самый сжатый и надежный способ использования svn.

Я пробовал NautilusSVN (никакого отношения к NaughtySVN) и svn-workbench, и обнаружили, что они слишком проблематичны или не имеют функциональности. Я знаю, что в какой-то момент я попробовал RapidSVN, но меня не впечатлило, поскольку оно было быстро удалено, но я ничего не помню об этом.

Ответ 15

Если вы используете его, NetBeans имеет превосходное управление версиями, с несколькими клиентами, кроме SVN.

Я бы рекомендовал, однако, что вы узнаете, как использовать SVN из командной строки. CLI - это дух Linux:)

Ответ 16

Если TortoiseSVN действительно укоренился, вы можете попробовать использовать его через WINE? Хотя я этого не пробовал.

В противном случае я нашел Eclipse с Subversive довольно хорошим.

Ответ 17

Если вы используете eclipse, subclipse - лучшее, что я когда-либо использовал. На мой взгляд, это должно существовать как автономное... Простота использования, связанная с кодом и проектом, который у вас есть в eclipse... Просто отлично подходит для разработчика, который использует eclipse и хочет gui.

Лично я предпочитаю клиент командной строки, как для linux, так и для окон.

Изменить:, если вы используете XFCE и его файловый менеджер (называемый Thunar), есть плагин, который работает достаточно хорошо. Если я не хочу открывать терминал, я просто использую его, он обладает всеми функциональными возможностями, является быстрым и простым в использовании. Там также включен один для git, хотя...

Ответ 18

Как разработчик, я использую eclipse + sub-eclipse client (Предполагая, что вы используете svn для проверки какого-то проекта разработки, и вы их скомпилируете).

большинство людей не тратят много времени на работу svn, а командная строка - самый быстрый способ сделать это.

есть также некоторые полезные инструменты графического интерфейса:

http://rabbitvcs.org/

или

http://www.harecoded.com/nautilus-subversion-integration-tool-execute-svn-commands-with-gnome-scripts-96355

Ответ 19

Поскольку вы используете Ubuntu, а не Kubuntu, я предполагаю, что вы используете GNOME. Вы можете быть заинтересованы в Nutilus Subversion Integration, описанном в этой ссылке.

Ответ 20

Anjuta имеет встроенный SVN-плагин, интегрированный с IDE.