- GUI SVN клиент для Linux
- Rabbitvcs — графический клиент SVN и Git под Linux
- Установка
- Использование
- Best SVN interface for Linux? [closed]
- 7 Answers 7
- Как установить клиент Tortoise на машину с Linux
- 4 ответа 4
- Хороший Linux (Ubuntu) SVN-клиент
- ОТВЕТЫ
- Ответ 1
- Ответ 2
- Ответ 3
- Ответ 4
- Ответ 5
- Ответ 6
- Какой лучший клиент для подрывных операций для Linux?
- Ответ 7
- Ответ 8
- Ответ 9
- Ответ 10
- Ответ 11
- Ответ 12
- Ответ 13
- Ответ 14
- Ответ 15
- Ответ 16
- Ответ 17
- Ответ 18
- Ответ 19
- Ответ 20
GUI SVN клиент для Linux
Доброго времени пребывания, уважаемые Хабровцы 8)
Наткнулся я недавно, на бескрайних просторах, на очень полезную и долгожданную штуковину. Что за штуковина — читай сабж.
Выглядит всё это, как всем известный TortoiseSVN для Windows. Только называется RabbitVCS и уже для Linux.
Если не верите, смотрите скриншоты 🙂
Вы уж простите меня, что не стал я делать своих скриншотов, а честно взял их с офф. сайта. Который, кстати найти можно вот тут: rabbitvcs.org
Написано сие чудо с использованием питона (что не удивительно). Работает достатошно быстро…
В настоящий момент я использую Ubuntu 9.10 Karmic. Поэтому, на всякий случай опишу, как сие чудо ставится на вышеописанную систему.
1. Открываете /etc/apt/sources.list
sudo nano /etc/apt/sources.list
2. В самом низу добавляете 2 строчки
deb ppa.launchpad.net/rabbitvcs/ppa/ubuntu karmic main
deb-src ppa.launchpad.net/rabbitvcs/ppa/ubuntu karmic main
3. Добавляете в систему необходимый ключ, чтобы можно было забирать и ставить пакеты с ppa.launchpad.net
sudo apt-key adv —keyserver keyserver.ubuntu.com —recv-keys 34EF4A35
Обращаю ваше внимание, что используемые цифры — правильные, и нужно использовать именно их.
4. Обновляете список пакетов
sudo apt-get update
5. Устанавливаете сам пакет
sudo apt-get install rabbitvcs
Пакет и зависимости — качаются. Ставятся. После установки просят перезагрузить наутилус — соглашаетесь.
В конце всего запускаем наутилус и о чудо! По клике правой кнопкой — появился долгожданный пункт меню 🙂
Источник
Rabbitvcs — графический клиент SVN и Git под Linux
Для работы с SVN в M$ Windows есть программа Tortoisesvn, для Linux есть аналог — RabbitVCS, который даже превосходит мелкомягкий вариант тем, что умеет работать не только с SVN но и с Git. Программа написана на Python. Актуальная версия 0.16, крайняя дата — 2014 год.
Но, тем не менее, для Ubuntu 16.04 устанавливается крайняя версия.
Установка
sudo add-apt-repository ppa:rabbitvcs/ppa
deb http://ppa.launchpad.net/rabbitvcs/ppa/ubuntu utopic main
sudo apt-get update
И установить программу:
sudo apt-get install rabbitvcs-core rabbitvcs-nautilus3 rabbitvcs-cli rabbitvcs-gedit
Если стандартный дистрибутив Ubuntu с gnome3 или unity. Если другие оболочки (Xubuntu), то на выбор пакеты:
После установки перезагрузиться.
В наутилусе появляется контекстное меню для работы с SVN.
Использование
Создать папку для проекта, нажать RepoBrowser, в появившемся ввести URL репозитория или выбрать существующий, нажать “Refresh”.
Видим что в репозитории есть файлы.
Нажимаем “проверка”:
Вводим или выбираем URL репозитория, проверяем путь к нашей папке с проектом, жмем “ОК”.
Теперь в локальной папке файлы из проекта.
Создадим новый файл.
Чтобы добавить его в SVN выбираем “добавить”.
Появляется такое окошко со списком файлов, добавляемых в репозиторий.
Теперь файл в репозитории. Вносим в него изменения, на директории в контекстном меню выбираем “зафиксировать”.
Источник
Best SVN interface for Linux? [closed]
Want to improve this question? Update the question so it’s on-topic for Super User.
Closed 9 years ago .
What is the best SVN GUI interface program for Linux?
I am new to Linux from being a Windows base. For Windows I use Tortoise SVN and I need to know what is the Linux version.
7 Answers 7
It might not be quite what you’re used to, but the command line interface is really worth learning. It’s not very difficult, and the process could even help you better understand what SVN is doing. It’s really quick and understanding how it works makes integrating it into your build process or other scripts a breeze.
If you’d prefer a GUI the common options are usually integration with your IDE (Subclipse) or RapidSVN, though I don’t have much experience with either.
RabbitVCS is a clone of TortoiseSVN. I love it because it integrates very well in the file navigator (Nautilus), like TortoiseSVN does in Explorer.
I really like Tortoise SVN and would love to have something just like it for Linux. In the meantime, I’ve tried quite a few Linux SVN clients and the only one that seemed to have the most complete set of SVN functionality in a usable package was Kdesvn
On the SVN website, under «Get Subversion», there’s a list of Third-Party Clients. If you want to use Eclipse, there are a couple plugins there, and there’s RapidSVN for Linux. And there are more, too.
It has free and paid versions, but the free version should cover 90% of your needs. It also has the advantage that it is cross-platform (java) so if you like it enough you can use it on windows too.
I agree with jtb that at least some familiarity with the command line version is advantageous (then again, that’s what I use on linux.)
I’ve become a bit disenchanted with TortoiseSVN as it seems the latest release (1.6.3) has some sort of conflict with ESET/NOD32 anti-virus which fubared a colleague’s laptop (twice).
Actually, I’ve become disenchanted with any software that hooks into Windows Explorer too deeply — too easy for bugs to cause your system serious issues.
Источник
Как установить клиент Tortoise на машину с Linux
Как я могу загрузить и установить клиент TortoiseSVN на компьютере с Linux?
Я использую PuTTY для доступа к машине, поэтому, пожалуйста, укажите шаги установки с помощью команд оболочки.
4 ответа 4
RabbitVCS является аналогом TortoiseSVN в Linux, его можно запускать с терминала и интегрировать в Nautilus, GEdit и т. Д .:
Вы не можете установить TortoiseSVN на компьютер с Linux, так как TortoiseSVN — только для Windows. У вас есть несколько альтернатив:
Используйте служебные программы Subversion командной строки поверх PuTTY для работы с вашей рабочей копией.
Чтобы проверить, установлены ли они, попробуйте запустить which svn в системе; если вы получаете что-то вроде no svn in (blahblahblah) , вам нужно установить Subversion. Вероятно, вам нужна команда sudo yum install svn или sudo apt-get install svn .
Получив это, вы будете использовать больше команд для работы с вашей рабочей копией. Ищите «svn команды» с вашей любимой поисковой системой для подсказок.
Найдите графический пользовательский интерфейс на основе Linux и настройте пересылку X11, чтобы окна, которые вы открываете на удаленном компьютере, появлялись на локальном компьютере. Университет Миннесоты выпустил краткое руководство по настройке переадресации X с PuTTY ; это выглядит хорошо, но я не пытался следовать этому сам.
Настройте общий ресурс Samba, чтобы вы могли обращаться к файлам на удаленном компьютере напрямую с помощью Windows, после чего вы можете использовать TortoiseSVN на локальном компьютере с Windows. На форумах по Ubuntu есть руководство по настройке общих ресурсов Samba , и шаги будут очень похожи на другие версии Linux.
Источник
Хороший 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 не интегрирован, но я попробовал. Он вел себя довольно странно и разбился пару раз. Он удалился через
Я очень надеюсь, что проект NautilusSVN скоро выпустит новую версию с оптимизацией производительности.
NaughtySVN кажется, что это может показаться довольно приятным, но на данный момент ему не хватает иконок и не было выпусков на два года. поэтому я бы сказал, что NautilusSVN — наш единственный надежда.
Ответ 4
kdesvn, вероятно, лучше всего вы найдете.
В последнее время я проверил, что он может подключиться к konqueror, но это было некоторое время, я перешел к git:)
Ответ 5
Вы также можете посмотреть git-svn, который по существу является git интерфейсом для подрывной деятельности.
Ответ 6
Посмотрите мой вопрос:
Какой лучший клиент для подрывных операций для Linux?
Я также согласен с тем, что клиенты GUI в linux suck.
Я использую subeclipse в Eclipse и RapidSVN in gnome.
Ответ 7
ИМХО есть один великий клиент svn gui, SmartSVN. Это коммерческий проект, но есть базовая версия (100% функциональная), которую можно использовать бесплатно, даже в коммерческих целях. Он написан в java, поэтому он является многоплатформенным (он требует пакета sun-java *) http://smartsvn.com
Ответ 8
Я думаю, вы могли бы взглянуть на RabbitVCS
RabbitVCS — это набор графических инструментов, написанных для обеспечения простого и простого доступа к используемым вами системам управления версиями. В настоящее время он интегрирован в файловый менеджер Nautilus и поддерживает только Subversion, но наша цель — включить другие системы управления версиями, а также другие файловые менеджеры. RabbitVCS вдохновлен TortoiseSVN и другими.
Я собираюсь попробовать. кажется многообещающим.
Ответ 9
Для Ubuntu вы можете использовать KDESVN, объединенный с Nautilus, с пятью Чувством SVN Tortoise.
Ответ 10
Никто еще не упомянул об этом, и я продолжаю забывать имя, поэтому я добавляю эти инструкции здесь для своего будущего себя в следующий раз, когда я его пойду.
В настоящее время pagavcs кажется лучшим .
вам нужен один из этих файлов .deb
(1.4.33 — это то, что я установил прямо сейчас, поэтому попробуйте это, если последние вызовут проблемы)
установите, затем запустите
чтобы выключить nautilus, затем снова открыть nautilus, и вам должно быть хорошо идти без необходимости выхода из системы/завершения работы
К сожалению, кролик просто дросселирует на больших репозиториях для меня, поэтому непригодным для использования, paga не замедляет просмотр, но также, похоже, не пытается обратиться в справочники, чтобы узнать, изменилось ли что-либо.
Ответ 11
Nautilus предоставляет контекстное меню для действий svn
Для получения дополнительной информации
Ответ 12
Я очень доволен kdesvn — очень хорошо интегрируется с konqueror, так же как trortousesvn с Windows Explorer, и поддерживает большую часть функциональности черепахового.
Конечно, вы выиграете от этой интеграции, если используете kubunto, а не ubuntu.
Ответ 13
Взгляните на SVN Work Bench, он приличный, но не идеальный
Ответ 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, а командная строка — самый быстрый способ сделать это.
есть также некоторые полезные инструменты графического интерфейса:
Ответ 19
Поскольку вы используете Ubuntu, а не Kubuntu, я предполагаю, что вы используете GNOME. Вы можете быть заинтересованы в Nutilus Subversion Integration, описанном в этой ссылке.
Ответ 20
Anjuta имеет встроенный SVN-плагин, интегрированный с IDE.
Источник