Отказ от ответственности: давным-давно я был одним из разработчиков RabbitVCS (ранее известный как NautilusSvn).
Если вы используете Nautilus, то вас может заинтересовать RabbitVCS (упомянутый ранее Trevor Bramble). Это настоящий клон TortoiseSVN для Nautilus, написанный на Python. Хотя многое еще предстоит сделать (особенно в области производительности), некоторые люди, похоже, вполне удовлетворены этим.
Название вполне подходит для проекта, потому что история, на которую оно ссылается, довольно точно отображает темп развития (имеется в виду длительный сон). Если вы решите начать использовать RabbitVCS в качестве клиента управления версиями, вам, вероятно, придется испачкать руки.
я попробовал это, и я влюблен ... спасибо за развитие этого: D
Габриэль Соломон
1
RabbitVCS выглядит очень красиво! Почти позор, что я перестал использовать SVN в пользу Mercurial: D
Kimble
1
Действительно очень хороший клиент. Я установил это вчера, и я не мог быть счастливее.
Нильс Пипенбринк
Ух ты - работает потрясающе на Ubuntu 10.4 - спасибо за совет.
HDave
4
Тормозит мою машинку до точки неработоспособности.
Мэтью Читал
33
Обычно я просто использую командную строку для svn, это самый быстрый и простой способ сделать это, если честно, я бы порекомендовал вам попробовать.
Прежде чем отклонить это, вы, вероятно, должны спросить себя, есть ли какая-либо функция, для которой вам нужен графический интерфейс, и предпочитаете ли вы открыть приложение с графическим интерфейсом и загрузить файлы, или просто набрать "svn co svn: // site -goes-here.org/trunk»
Вы можете легко добавлять, удалять, перемещать, фиксировать, копировать или обновлять файлы с помощью простых команд, предоставляемых с помощью «svn help», поэтому для большинства пользователей этого более чем достаточно.
Инструмент командной строки не так хорош, если вы хотите работать в GNOME, не касаясь оболочки.
Товарищ
29
Почему вы хотите работать без прикосновения к оболочке (или почему вы думаете, что таким образом можете быть в два раза менее продуктивным) - загадка.
Карл Мейер
17
Графический интерфейс хорош, когда вам нужно фиксировать файлы выборочно, для всего остального достаточно хорошего терминала. Все проблемы, которые у меня были с CLI, были связаны с тем, что я не понимал, что на самом деле происходит
Slartibartfast
72
-1, вопрос не «Должен ли я использовать CLI для SVN?», А «Кто-нибудь может порекомендовать TortoiseSVN-подобный клиент для Linux?».
cdmckay
7
Я считаю, что для слияния очень помогает графический клиент с быстрым визуальным различием при нажатии на файлы!
Питер Айтай
22
Начну с того, что постараюсь не показаться здесь фламандской;)
Вздох .. Почему люди не получают, что интегрированные клиенты проводника файлов - способ пойти? Это намного эффективнее, чем открывать терминалы и печатать. Простая математика, ~ два щелчка мыши против ~ 10 + нажатий клавиш. Тем не менее, я должен отметить, что я люблю командную строку, так как я выполняю много административной работы и предпочитаю автоматизировать все как можно быстрее и проще.
Будучи испорченным TortoiseSVN на Windows, я был поражен отсутствием интегрированного клиента, похожего на tortoisesvn, когда я перешел на Ubuntu. Для чистых программистов может быть достаточно интегрированного клиента IDE, но для общего назначения и, например, для художников-графиков или других случайных офисных сотрудников, клиент должен быть интегрирован в стандартный файловый менеджер, иначе большинство людей вообще не будут его использовать. ,
Некоторые мысли о некоторых клиентах:
kdesvn, клиент мне нравится больше всего на данный момент, хотя есть одно огромное раздражение по сравнению с TortoiseSVN - вы должны войти в специальный режим макета Subversion, чтобы получить оверлеи, указывающие состояние файла. При этом я бы не назвал kdesvn интегрированным.
NautilusSVN выглядит многообещающе, но с версии 0.12 у него проблемы с производительностью в больших репозиториях. Я работаю с репозиториями, где рабочие копии могут содержать ~ 50 000 файлов за раз, что TortoiseSVN обрабатывает, а NautilusSVN - нет. Поэтому я надеюсь, что NautilusSVN скоро получит новый оптимизированный релиз.
RapidSVN не интегрирован, но я попробовал. Он вел себя довольно странно и пару раз падал. Он был удален через ~ 20 минут ..
Я действительно надеюсь, что проект NautilusSVN скоро выпустит новый оптимизированный по производительности релиз.
NaughtySVN выглядит так, как будто он может выглядеть довольно неплохо, но на данный момент в нем отсутствуют пометки значков, и у него не было релиза в течение двух лет ... поэтому я бы сказал, что NautilusSVN - наша единственная надежда.
То, что эффективно для одного, не эффективно для другого.
Расьяни
2
В некоторых случаях командная строка работает быстрее. Особенно, если вы уже перемещаетесь по дереву каталогов в терминале. Для некоторых случаев очень полезно иметь интеграцию SVN в ваш браузер. В частности, мне нравится иметь возможность открывать папки и мгновенно графически видеть, какие файлы были изменены, какие зарегистрированы, а какие не добавлены в репо. В этом случае вы не можете интерпретировать выходные данные инструмента cli так же быстро, как видя эмблемы в браузере. Тем не менее, очень, очень, очень самонадеянно предполагать, что инструмент, который лучше для вас, также лучше для других.
dusktreader
1
Пользователь VIM здесь. Что такое файловый менеджер?
Томас Питер
Simple math, ~two mouse clicks versus ~10+ key strokes Мышь требует указывать ее (спросите экспертов по пользовательскому интерфейсу, это не является незначительным), и то, что вы можете сделать с помощью 10 нажатий клавиш, может иметь гораздо более высокую плотность операций, чем щелчки мыши (например, автозаполнение, подстановочные знаки, поиск в истории команд ...). Есть несколько раз, когда один клик экономит время (например, вставка копий из последней команды, а не UP и размещение $ (...)), но это больше исключений. В любом случае упрощение с этой «простой математикой» совершенно неправильно.
git-svn - единственный svn-клиент, который я когда-либо смог использовать продуктивно.
Дастин
3
+1. Это кажется странным, но Git лучше в Subversion, чем в самой Subversion - операции выполняются быстрее, у него есть инструмент здравомыслящего grep, он использует меньше дискового пространства на стороне клиента (!) И дает вам буфер для отлова ошибок при фиксации.
4
Я бы не стал считать его «клиентом Subversion».
Адам Быртек,
@AdamByrtek Если он может извлечь из репозитория SVN и зафиксировать изменения в репозитории SVN верхнего уровня, это клиент SVN. Я полагаю, вы думаете о применении существующего опыта работы SVN.
Питер Кордес
git-svn ОЧЕНЬ медленно делает проверку большого проекта, так что вы попробуете. хочу сделать мелкую только из последних ста оборотов или около того. --depthне поддерживается; см. stackoverflow.com/questions/747075/… чтобы узнать, как это сделать полу-вручную. (затем, svn logчтобы найти текущую версию -r n:HEAD). Я использовал это, чтобы получить исходное дерево Audacity, с которым я мог бы поиграть, и применить некоторые патчи из пакета Debian. И все с инструментами Git, которые я привык использовать локально. :)
ИМХО, есть один отличный клиент SVN GUI, SmartSVN. Это коммерческий проект, но есть базовая версия (100% функциональная), которую можно использовать бесплатно даже в коммерческих целях. Он написан на Java, поэтому он мультиплатформенный (требуется пакет sun-java *) http://smartsvn.com
Если вы когда-либо использовали TortoiseSVN, вы начнете ненавидеть SmartSVN через пару дней, даже если вы не заплатили за это ни цента: это крайне неудобно и не интуитивно понятно в повседневной работе (если вы не прошли обучение).
RabbitVCS - это набор графических инструментов, созданных для обеспечения простого и простого доступа к используемым вами системам контроля версий. В настоящее время он интегрирован в файловый менеджер Nautilus и поддерживает только Subversion, но наша цель - включить другие системы контроля версий, а также другие файловые менеджеры. RabbitVCS вдохновлен TortoiseSVN и другими.
Я просто собираюсь попробовать ... кажется многообещающим ...
Никто другой не упомянул об этом, и я продолжаю забывать имя, поэтому я добавляю эти инструкции сюда для моего будущего себя, когда я в следующий раз буду Google это ...
в настоящее время pagavcs, кажется, лучший вариант .
(1.4.33 - это то, что я установил прямо сейчас, поэтому попробуйте его, если последнее вызывает проблемы)
установить и запустить
nautilus -q
чтобы отключить nautilus, затем снова откройте nautilus, и вы должны быть в порядке, не выходя из системы / не завершая работу
К сожалению, кролик просто задыхается от больших репозиториев для меня, поэтому он непригоден для использования, paga не замедляет просмотр, но также, похоже, не пытается обращаться к каталогам, чтобы посмотреть, изменилось ли что-нибудь.
Я очень доволен kdesvn - очень хорошо интегрируется с konqueror, очень похож на trortousesvn с windows explorer, и поддерживает большую часть функциональности tortoisesvn.
Конечно, вы получите выгоду от этой интеграции, если вы используете Kubunto, а не Ubuntu.
Я иногда использую kdesvn для работы напрямую с репозиторием.
Я часто использую Subclipse при работе над проектами через Eclipse.
Но больше всего я использую хороший старый CLI. С некоторыми псевдонимами и сценариями bash для резервного копирования это действительно самый лаконичный и надежный метод использования SVN.
Я пробовал NautilusSVN (никакого отношения к NaughtySVN ) и svn-workbench и нашел их слишком проблематичными или лишенными функциональности. Я знаю, что когда-то пробовал RapidSVN, но, должно быть, меня это не впечатлило, так как его быстро удалили, но я ничего не помню об этом.
Я попробовал TortoiseSVN с WINE, но без удачи из-за того, что TortoiseSVN - это расширение оболочки, для которого требуется полнофункциональный Windows Explorer, который не включен в WINE.
Андреа Франсия
1
Если вы используете Eclipse, Subclipse - лучшее, что я когда-либо использовал. На мой взгляд, это должно существовать как и отдельное ... Простое в использовании, связанное с кодом и проектом, который у вас есть в eclipse ... Просто идеально подходит для разработчика, который использует eclipse и хочет использовать графический интерфейс.
Лично я предпочитаю клиент командной строки, как для Linux, так и для Windows.
Изменить: если вы используете XFCE и его файловый менеджер (называемый Thunar), есть плагин, который работает довольно хорошо. Если я не хочу открывать терминал, я просто использую его, он обладает всеми функциями, быстр и прост в использовании. Там также один для мерзавца включен, хотя ...
Как разработчик, я использую eclipse + sub-eclipse client (при условии, что вы используете svn для проверки какого-либо проекта разработки, и вы скомпилируете их).
большинство людей не тратят много времени на работу с SVN, и командная строка - самый быстрый способ сделать это.
Поскольку вы используете Ubuntu, а не Kubuntu, я предполагаю, что вы используете GNOME. Возможно, вас заинтересует интеграция Nautilus Subversion, описанная по этой ссылке.
Ответы:
Отказ от ответственности: давным-давно я был одним из разработчиков RabbitVCS (ранее известный как NautilusSvn).
Если вы используете Nautilus, то вас может заинтересовать RabbitVCS (упомянутый ранее Trevor Bramble). Это настоящий клон TortoiseSVN для Nautilus, написанный на Python. Хотя многое еще предстоит сделать (особенно в области производительности), некоторые люди, похоже, вполне удовлетворены этим.
Название вполне подходит для проекта, потому что история, на которую оно ссылается, довольно точно отображает темп развития (имеется в виду длительный сон). Если вы решите начать использовать RabbitVCS в качестве клиента управления версиями, вам, вероятно, придется испачкать руки.
источник
Обычно я просто использую командную строку для svn, это самый быстрый и простой способ сделать это, если честно, я бы порекомендовал вам попробовать.
Прежде чем отклонить это, вы, вероятно, должны спросить себя, есть ли какая-либо функция, для которой вам нужен графический интерфейс, и предпочитаете ли вы открыть приложение с графическим интерфейсом и загрузить файлы, или просто набрать "svn co svn: // site -goes-here.org/trunk»
Вы можете легко добавлять, удалять, перемещать, фиксировать, копировать или обновлять файлы с помощью простых команд, предоставляемых с помощью «svn help», поэтому для большинства пользователей этого более чем достаточно.
источник
Начну с того, что постараюсь не показаться здесь фламандской;)
Вздох .. Почему люди не получают, что интегрированные клиенты проводника файлов - способ пойти? Это намного эффективнее, чем открывать терминалы и печатать. Простая математика, ~ два щелчка мыши против ~ 10 + нажатий клавиш. Тем не менее, я должен отметить, что я люблю командную строку, так как я выполняю много административной работы и предпочитаю автоматизировать все как можно быстрее и проще.
Будучи испорченным TortoiseSVN на Windows, я был поражен отсутствием интегрированного клиента, похожего на tortoisesvn, когда я перешел на Ubuntu. Для чистых программистов может быть достаточно интегрированного клиента IDE, но для общего назначения и, например, для художников-графиков или других случайных офисных сотрудников, клиент должен быть интегрирован в стандартный файловый менеджер, иначе большинство людей вообще не будут его использовать. ,
Некоторые мысли о некоторых клиентах:
kdesvn, клиент мне нравится больше всего на данный момент, хотя есть одно огромное раздражение по сравнению с TortoiseSVN - вы должны войти в специальный режим макета Subversion, чтобы получить оверлеи, указывающие состояние файла. При этом я бы не назвал kdesvn интегрированным.
NautilusSVN выглядит многообещающе, но с версии 0.12 у него проблемы с производительностью в больших репозиториях. Я работаю с репозиториями, где рабочие копии могут содержать ~ 50 000 файлов за раз, что TortoiseSVN обрабатывает, а NautilusSVN - нет. Поэтому я надеюсь, что NautilusSVN скоро получит новый оптимизированный релиз.
RapidSVN не интегрирован, но я попробовал. Он вел себя довольно странно и пару раз падал. Он был удален через ~ 20 минут ..
Я действительно надеюсь, что проект NautilusSVN скоро выпустит новый оптимизированный по производительности релиз.
NaughtySVN выглядит так, как будто он может выглядеть довольно неплохо, но на данный момент в нем отсутствуют пометки значков, и у него не было релиза в течение двух лет ... поэтому я бы сказал, что NautilusSVN - наша единственная надежда.
источник
Simple math, ~two mouse clicks versus ~10+ key strokes
Мышь требует указывать ее (спросите экспертов по пользовательскому интерфейсу, это не является незначительным), и то, что вы можете сделать с помощью 10 нажатий клавиш, может иметь гораздо более высокую плотность операций, чем щелчки мыши (например, автозаполнение, подстановочные знаки, поиск в истории команд ...). Есть несколько раз, когда один клик экономит время (например, вставка копий из последней команды, а не UP и размещение $ (...)), но это больше исключений. В любом случае упрощение с этой «простой математикой» совершенно неправильно.kdesvn , вероятно, лучшее, что вы найдете.
В последний раз я проверял, что это может быть связано с konqueror, но это было какое-то время, я перешел к Git
источник
Вы также можете посмотреть на git-svn , который по сути является git-интерфейсом к subversion.
источник
--depth
не поддерживается; см. stackoverflow.com/questions/747075/… чтобы узнать, как это сделать полу-вручную. (затем,svn log
чтобы найти текущую версию-r n:HEAD
). Я использовал это, чтобы получить исходное дерево Audacity, с которым я мог бы поиграть, и применить некоторые патчи из пакета Debian. И все с инструментами Git, которые я привык использовать локально. :)Смотри мой вопрос:
Какой лучший клиент Subversion для Linux?
Я также согласен, клиенты GUI в linux отстой.
Я использую subeclipse в Eclipse и RapidSVN в gnome.
источник
ИМХО, есть один отличный клиент SVN GUI, SmartSVN. Это коммерческий проект, но есть базовая версия (100% функциональная), которую можно использовать бесплатно даже в коммерческих целях. Он написан на Java, поэтому он мультиплатформенный (требуется пакет sun-java *) http://smartsvn.com
источник
Я думаю, вы могли бы взглянуть на RabbitVCS
Я просто собираюсь попробовать ... кажется многообещающим ...
источник
Для Ubuntu вы можете использовать KDESVN, интегрированный с Nautilus, до пяти Turtoise SVN Feel.
Попробуйте это ClickOffline.com: альтернативы Ubuntu для Tortoise SVN
источник
Никто другой не упомянул об этом, и я продолжаю забывать имя, поэтому я добавляю эти инструкции сюда для моего будущего себя, когда я в следующий раз буду Google это ...
в настоящее время pagavcs, кажется, лучший вариант .
Вы хотите один из этих
.deb
файлов(1.4.33 - это то, что я установил прямо сейчас, поэтому попробуйте его, если последнее вызывает проблемы)
установить и запустить
чтобы отключить nautilus, затем снова откройте nautilus, и вы должны быть в порядке, не выходя из системы / не завершая работу
К сожалению, кролик просто задыхается от больших репозиториев для меня, поэтому он непригоден для использования, paga не замедляет просмотр, но также, похоже, не пытается обращаться к каталогам, чтобы посмотреть, изменилось ли что-нибудь.
источник
Я очень доволен kdesvn - очень хорошо интегрируется с konqueror, очень похож на trortousesvn с windows explorer, и поддерживает большую часть функциональности tortoisesvn.
Конечно, вы получите выгоду от этой интеграции, если вы используете Kubunto, а не Ubuntu.
источник
Взгляните на SVN Work Bench, он приличный, но не идеальный
источник
Я иногда использую kdesvn для работы напрямую с репозиторием.
Я часто использую Subclipse при работе над проектами через Eclipse.
Но больше всего я использую хороший старый CLI. С некоторыми псевдонимами и сценариями bash для резервного копирования это действительно самый лаконичный и надежный метод использования SVN.
Я пробовал NautilusSVN (никакого отношения к NaughtySVN ) и svn-workbench и нашел их слишком проблематичными или лишенными функциональности. Я знаю, что когда-то пробовал RapidSVN, но, должно быть, меня это не впечатлило, так как его быстро удалили, но я ничего не помню об этом.
источник
Если вы используете его, NetBeans имеет превосходное управление версиями, с несколькими клиентами, кроме SVN.
Однако я бы порекомендовал вам научиться использовать SVN из командной строки. CLI - это дух Linux :)
источник
Если TortoiseSVN действительно укоренился, вы можете попробовать использовать его через WINE? Хотя я не пробовал это.
В противном случае я нашел Eclipse с Subversive довольно хорошим.
источник
Если вы используете Eclipse, Subclipse - лучшее, что я когда-либо использовал. На мой взгляд, это должно существовать как и отдельное ... Простое в использовании, связанное с кодом и проектом, который у вас есть в eclipse ... Просто идеально подходит для разработчика, который использует eclipse и хочет использовать графический интерфейс.
Лично я предпочитаю клиент командной строки, как для Linux, так и для Windows.
Изменить: если вы используете XFCE и его файловый менеджер (называемый Thunar), есть плагин, который работает довольно хорошо. Если я не хочу открывать терминал, я просто использую его, он обладает всеми функциями, быстр и прост в использовании. Там также один для мерзавца включен, хотя ...
источник
Наутилус предоставляет контекстное меню для мероприятий SVN
Для получения дополнительной информации
Наутилус контекстное меню
источник
Как разработчик, я использую eclipse + sub-eclipse client (при условии, что вы используете svn для проверки какого-либо проекта разработки, и вы скомпилируете их).
большинство людей не тратят много времени на работу с SVN, и командная строка - самый быстрый способ сделать это.
Есть также несколько хороших инструментов GUI:
http://rabbitvcs.org/
или
http://www.harecoded.com/nautilus-subversion-integration-tool-execute-svn-commands-with-gnome-scripts-96355
источник
Поскольку вы используете Ubuntu, а не Kubuntu, я предполагаю, что вы используете GNOME. Возможно, вас заинтересует интеграция Nautilus Subversion, описанная по этой ссылке.
источник
Anjuta имеет встроенный плагин SVN, который интегрирован с IDE.
источник