Убунтариум

индекс
253,47

TortoiseSVN в Ubuntu быть!

Вчера вечером набрел на статью Ивана Сагалаева о его находке NautilusSVN.

Инструкция по установке:
  • Заходим на сайт автора NautilusSVN
  • Или сразу качаем deb пакет NautilusSVN 0.11-1
  • Устанавливаем
  • Для Ubuntu 8.10 (для 8.04 должно сработать то же): sudo cp -Rf /usr/lib/nautilus/extensions-1.0/python/* /usr/lib/nautilus/extensions-2.0/python/
  • Я перегрузил nautilus:sudo killall -9 nautilus
  • Открываем ваш svn репозиторий и наслаждаемся!


Как это выглядит

Из первых замеченных минусов — NautilusSVN не умеет читать property, давно ввел bugtraq у себя в команде и как-то не удобно перед ребятами, они вводят номера багов к commit'ам в TortoiseSVN, а я лидер — нет.

В статье Ивана Сагалаева есть патч для поддержки UTF-8

PS: Всем кому «в консоли удобнее», ребята, ну не об этом статья, она о nutilus и к консоли и её удобствам не имеет никакого отношения, успокойтесь, я то же умею делать commit из консоли. Я программирую прототип пользуясь gedit, для него нет плагна позволяющего работать с svn, да я люблю drug&drop и другие прелести gui, так вот, статью я написал для близких мне по духу и пользующимся nutilus.
+23
23 декабря 2008, 09:17
24

комментарии (47)

+2
ukko #
Вы в курсе как давно последний раз обновлялся этот проект?

И пожалуйста, поднимайте старые посты из блогов, хотя бы года через два, чтоб мы смогли окончательно их забыть, и подумать что они новые :)
+3
Sigura #
в курсе, и это не уменьшает его полезности :)
0
ukko #
Простите, но прошла не неделя, а более 8 месяцев после выхода этого поста и этой версии программы. Я не думаю что нужно поднимать все старые полезные программы только из-за того что вы о них только сейчас узнали.

К тому же в убунту хватает SVN клиентов.
+2
Sigura #
я Вас не понимаю… я конечно могу предположить, что я один такой темный на все сообщество ubunta'водов, если это так то конечно.

и все же я уверен что не одному мне это сообщение интересно.

я не о svn клиентах писал, а о интеграции svn в nautilus, а это просто удобно, как и интеграция svn в explorer, для тех кто не любит всегда работать с командной строкой, как я например, опять же не такой одинокий в свей любви к gui
0
ukko #
Я не о бесполезности программы говорю, без сомнения она кому-то очень нужна (вот вам, к примеру). Я говорю о сроках, которые прошли после выхода этой программы и что обзор этой программы был в блоге Ивана Сагалаева более полугода назад.

Есть люди, которые читают блог Ивана и перечитывать сообщения спустя полгода — кажется просто странным. Тем более в программном обеспечении ПО моментально устаревает.
+2
Sigura #
Конечно, я не спорю, Вы все правильно говорите, и все же для тех кто не читает блог Ивана или конкретно его выше упомянутую статью, полезность моего сообщения о наличии NautilusSVN как инструмента, в том числе с сылкой на его замечательны блог :), глупо отрицать, имхо :)

PS: :)
+5
kai #
В виндовсе от безисходности надо пользоваться этой tortuiseSVN, потому-что консоль не юзабельна до ужаса. А смысл делать это в линуксе?
+4
allter #
Есть cygwin/msys и нестандартные эмуляторы консоли, основанные на putty. Чего неудобного?

Вот TortoiseSVN — реально удобный интерфейс к svn, идеально вписанный в парадигму файлового менеджера (причём совместимый с консольным svn, что крайне удобно). С нетерпением жду, когда в svn зафиксят проблемы с --reintegrate, что бы можно было мерджить именно из Tortoise (из консоли мержить что-либо более-менее нетривиальное — сложно).
+1
self #
Скорее, так — «В линуксе от безысходности надо пользоваться этой консолью, потому что GUI не юзабелен до ужаса. А смысл делать это в винде?»

Опять холивор?
0
kai #
Ответ не верен, верный ответ — «Есть cygwin/msys и нестандартные эмуляторы консоли, основанные на putty. Чего неудобного?» (с) alter

–8
sk1nny_puppy #
А что, консоль отменили?
+2
SkAZi #
При более ли менее приличных объемах разработки тормозззззит страшно. Вешает Наутилус на долгие-долгие минуты.
Надо себя только чуть-чуть пересилить, может пару скриптиков небольших, удобных черкнуть (хотя бы bind/alias на наиболее пользуемые адреса/команды), и, поверьте, в консоли намного удобнее.
+2
isagalaev #
> При более ли менее приличных объемах разработки тормозззззит страшно. Вешает Наутилус на долгие-долгие минуты.

+1. Еще плохо, что она с тех пор не развивается. А так как она все же много не умеет, я от нее в итоге отказался.

> и, поверьте, в консоли намного удобнее

Это примерно как объяснять пешеходу удобство АКПП. Или водителю — полезность зонта. В консоли удобнее, только если вы всю разработку делаете через нее, а если ее надо специально открывать и идти в нужную директорию только для того, чтобы сделать svn commit, то это дико неудобно.
0
ukko #
Значит вы используйте какую-то IDE для разработки, или даже редактор в которых должен быть свой функционал. :)

Попробуйте RapidSVN если в вашем редакторе нет поддержки SVN.
+1
isagalaev #
Нет, не использую. Кроме IDE-все-в-одном-все-кривое и консоли-храните-все-в-голове есть и другие опции. Но в рамках комментария я про это, пожалуй, не расскажу…
0
SkAZi #
Дык нет, не веду, просто везде (в Наутилусе и в Komodo Edit, которым пользуюсь) есть команда «Консоль здесь».
+2
yuretsz #
Хорошо, что такая программа есть.
Еще один плюс в копилку плюсов Убунту.

З.Ы. Иногда смотрю на каменты и думаю что на филиал ЛОРа попал. Конечно есть консоль и она удобная. Но это не означает гуй подход не должен быть удобным.
–1
SkAZi #
Имел такое же мнение ещё год назад (более того вообще о консоли был очень категоричного мнения). Пока не попробовал. ;) Гуй подход реально на много менее удобен.
0
yuretsz #
Вы наверное что-то путаете. У меня никогда не было антиконсольного настроения :) Если бы Vim поддерживал бы автодополнение кода как в Eclipse то я бы вообще из консоли не вылазил.
0
ukko #
ctags?
0
yuretsz #
Ctags хлам. Если я набрал User::
+3
yuretsz #
Ctags хлам.
Если я набрал User::, то хочу видет в автодополнии методы класса User, а не сборную солянку всех методов из моих дву тысяч классов, ок?
–1
develop7 #
сборную солянку всех методов из моих дву тысяч классов
/me подавился чаем.
Праавильно, сорцы-то тупорегэкспами парсятся.
А потом нам будут рассказывать, какая клёвая штука вим и аддоны и как оно много всего умеет.
0
VlK #
Хм, etags/ctags самостоятельно генерят TAGS/tags. Интересно, а сам компилятор может нечто подобное генерить?
–1
develop7 #
Хм, etags/ctags самостоятельно генерят TAGS/tags
Упс, my fail — вспомнил про эти утилки. Может, vim и ни при чём. Короче, я не разбираюсь :)
Интересно, а сам компилятор может нечто подобное генерить?
Ну вот в PHP есть Tokenizer. В Mono и .NET вроде как есть парсеры исходников в AST (пусть спецы поправят, если что).
0
yuretsz #
Для Java есть такая отличная вещь Eclim. Там автодополнение на уровне(Берется прямо из еклипсового проекта). А вот с пхп, увы, eclimовское автодополнение не работает.
Vim использую только для быстрых правок по файлу. Или если проект небольшой и могу справиться без автодополнения. (Например всё помню)
0
ukko #
Тут я ошибся.

ctags лишь генерирует tags файл. в котором можно узнавать на какой строке, в каком файле какой метод или переменная. И перейти в этот файл / строку… Всё гибко настраивается.

В остальном уже работает OMNI complectation из Vim. Говорят, люди заменяют её чем-то своим и ОМНИ можно тоже настраивать.

В целом да… в eclipse за вас уже всё настроено, и это проще.
0
yuretsz #
Буду вам крайне признателен, если вы ткнете меня в это дополнение к Vim.
0
VlK #
Я как-то прирос к емаксовому psvn, очень радуюсь сему факту :) Но иногда заглядываю через плечо к виндовым программистом и понимаю, что эти люди болели бы без чего-либо подобного в Гноме :)

а какие еще есть клиенты?
–1
AirWorker #
Если юзать нормальную профессиональную IDE, а не блокноты с вимами — это все не нужно.
–1
VlK #
А по какому принципу, если не секрет, вы выделяете «нормальную профессиональую IDE»; чтобы не приходилось пользовать ненужными инструментами? :)
+1
fedorov #
а зачем их пользовать «ненужные» инструменты? пользуйте только нужные :-)
–2
AirWorker #
Ну как минимум это не блокнот, не gedit, не vim и не emacs
–3
Sigura #
AirWorker, очевидно считает, что он то уж конечно профессионал, раз использует «нормальную профессиональую IDE» :)

Молодой человек, а вам не говорили в детстве, как будущему профессионалу, возможно, что под каждую задачу свои инструменты? :)
–2
AirWorker #
Не переходите на личности, Гитлер
–1
develop7 #
Для emacs с его elisp'ом AFAIK можно разработать правильную поддержку (парсинг в AST, рефакторинг, runtime-валидация) чуть менее, чем любого языка. Да и в gedit тоже — теоретически. Другой вопрос, что этого не делают.
0
VlK #
вроде как в стандартный боекомплект емакса должны включить cedet — это такой крутой набор для создания таких вот парсеров, рефакторинга и прочих радостей.

C, Java, Python там вроде как уже есть.
–1
develop7 #
Воот, глядишь и на нашей улице аналог Resharper появится.
0
VlK #
Странный у вас ряд какой-то получился. Ну да, блокнот — для фриков; gedit — максимум конфиги править; про vim мало что могу сказать.

Но чего вам в емаксе такого не хватило?

Автодополнение там есть;
системы контроля версий поддерживаются все;
отлично работает удаленная работа с файлами;
лазать по коду в тех языках, которые мне доводилось использовать по работе (C/С++, Python, Java), не просто удобно, но еще и быстрее, чем где-либо;
замечательно можно работать с базами данных; работать с режимами для интерпретаторов Python, Octave;
интегрировать работу с консолью прямо в редактор.

Вам пользоваться-то им доводилось?
–2
Frosty #
>да я люблю drug&drop

заметно… по количеству ошибок в тексте :)
0
volhovec #
Вещь то конечно удобная в некоторых случаях
Попробовал поставить — обновляется медленно
В папке около 60 проектов, часть отметил, что принадлежат СВНу, часть нет… при этом убил на это 40 минут где то…
Входишь в папку проекта — вообще не видать что и как по субдирам…
В общем сыро все очень… Буду дальше рапидом пользоваться
+2
zaregan #
В кратком описании Intrepid, а не Interpid. ;)
пс: ТуртлзСВН для Винды обновили сегодня!
0
Sigura #
спасибо!
0
satsura #
Лично я думаю, что знание консольных команд, вам откроет гораздо больше о SVN, нежели все эти вижуал клиенты.
0
t3ran #
Сам пользовался консолью всегда для свн.
но плюшку поставил — посмотрим как себя зарекомендует в бою:)

PS. в оригинальной статье еще рекомендуется meld — сходу очень порадовал, но гонять его опять же в бою буду:)
0
Bytamine #
kdesvn.alwins-world.de/
Для тех, кто пользуется KDE
0
mrded #
убодная вещь. спасибо

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.