Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2009.11.29;
Скачать: CL | DM;

Вниз

Эксперт для работы с SVN ??   Найти похожие ветки 

 
jack128_   (2009-09-28 16:32) [0]

Собственно садж для дельфи вообще существует?? Что нить аналогичное VisualSVN или AnkhSVN для MSVS ??


 
Ламо777 ©   (2009-09-28 17:32) [1]

TortoiseSVN не пробовали?


 
Piter ©   (2009-09-28 17:51) [2]

вроде как бы Жека ясно говорит об экспертах / плагинах, а не о внешних программах.


 
DrPass ©   (2009-09-28 17:58) [3]

Devrace Athlant, насколько я знаю. Был еще какой-то, бесплатный и опенсурсный, но сам он у меня так и не заработал, а искать из-за чего не было ни времени, ни желания. Названия не помню, я его нагуглил - значит, и ты сможешь


 
TIF ©   (2009-09-28 20:58) [4]

Для D2010 скоро выпустят SVN-дополнение, обещали. Правда не уверен, что ради него все кинутся покупать D2010 :)


 
turbouser ©   (2009-09-28 21:13) [5]


> Piter ©

TortoiseSVN существует в виде эксперта


 
Kerk ©   (2009-09-28 21:17) [6]

Есть тот же вопрос по поводу плагина для Far. Кто-нибудь встречал?


 
wicked ©   (2009-09-28 21:47) [7]


> Есть тот же вопрос по поводу плагина для Far. Кто-нибудь
> встречал?

менюшка, вызываемая по F2


 
jack128_   (2009-09-28 21:47) [8]


> Есть тот же вопрос по поводу плагина для Far. Кто-нибудь
> встречал?
>

Вот, вот где проявляется подлая консольная сущность фара, тотал рулит!! :-))  (no hollywar, for fun only :-))


> TortoiseSVN не пробовали?

> TortoiseSVN существует в виде эксперта

именно в виде плагина - не использовали.  А вы?? Если я переименую файл из проджект манагера - плагин отловит это переименование??


 
Piter ©   (2009-09-28 21:50) [9]

а в старших версиях дельфи можно переименовывать модули? А то в D7 не знаю как, иногда вручную приходится фигней страдать (


 
wicked ©   (2009-09-28 21:51) [10]


> именно в виде плагина - не использовали.  А вы?? Если я
> переименую файл из проджект манагера - плагин отловит это
> переименование??

черепаха по идее ловит - она перехватывает операции с папкой

то есть - из проводника переименовать - отловит
а из другой программы - хз


 
Kerk ©   (2009-09-28 21:56) [11]


> wicked ©   (28.09.09 21:47) [7]
>
> > Есть тот же вопрос по поводу плагина для Far. Кто-нибудь
> > встречал?
>
> менюшка, вызываемая по F2

А точнее? Имеешь ввиду, что можно написать bat-ники и их вызывать?

> jack128_   (28.09.09 21:47) [8]
>
>
> > Есть тот же вопрос по поводу плагина для Far. Кто-нибудь
> > встречал?
> >
>
> Вот, вот где проявляется подлая консольная сущность фара,
>  тотал рулит!! :-))  (no hollywar, for fun only :-))

А причем тут консольная сущность? :))


 
wicked ©   (2009-09-28 23:06) [12]


> А точнее? Имеешь ввиду, что можно написать bat-ники и их
> вызывать?

не батники, а фрагменты команд в самой менюшке
редактировать по F2 - Alt+F4, наиболее распространенные команды

u:  (SVN) update
   svn update -r !?Revision?HEAD! .
c:  (SVN) commit
   svn commit .
f3:  (SVN) status (verbose)
   svn status -u -v > %temp%\svn_out.txt
   far /e1:1 %temp%\svn_out.txt
f4:  (SVN) status (normal)
   svn status -u > %temp%\svn_out.txt
   far /e1:1 %temp%\svn_out.txt
f5:  (SVN) copy
   svn copy "!.!" !#!\
f6:  (SVN) rename
   svn rename "!.!" "!?New name?new name!" --force
f7:  (SVN) mkdir
   svn mkdir !?Dir name?new name!
F8:  (SVN) delete selected
   svn delete --force --targets !@!
a:  (SVN) add selected
   svn add --targets !@!
b:  (SVN) blame selected
   svn blame -r!?Revisions?HEAD! !& > %temp%\svn_out.txt
   far /e1:1 %temp%\svn_out.txt
l:  (SVN) log selected
   svn log --targets !@! -v -r!?Revisions?HEAD:1! > %temp%\svn_out.txt
   far /e1:1 %temp%\svn_out.txt
:  (SVN) revert
   svn revert --targets !@! -R
i:  (SVN) edit ignores
   svn propedit svn:ignore !?Folder?.!
d:  (SVN) diff selected
   svn diff -r!?Revisions?HEAD! !& > %temp%\diff.svn.txt
   far /e1:1 %temp%\diff.svn.txt
:  (SVN) resolve selected
   svn resolved --targets !@! -R


само собой, svn должен быть где-то в апаках, доступных по PATH


 
wicked ©   (2009-09-28 23:08) [13]

да, far тоже должен быть доступен через PATH


 
TIF ©   (2009-09-28 23:21) [14]

> а в старших версиях дельфи можно переименовывать модули?

Да, через Project Manager, правой кнопкой по Unit-у (или самому проекту) и Rename
> А то в D7 не знаю как, иногда вручную приходится фигней
> страдать (

Не помню как там это называется (был ли в D7 проджект-менеджер...) и где находится, но вроде было?


 
Суслик_   (2009-09-29 00:13) [15]

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

я тоже с этим мучаюсь, если честно.


 
Суслик_   (2009-09-29 00:18) [16]

во гугл работает! сверху у меня уже предложение плугина svn, но только для vs.

надо задать вопрос гугловской рекламе - скажи как, где svn for delphi?


 
TIF ©   (2009-09-29 00:44) [17]

> где svn for delphi?

По-моему не сработало :) Легче в гугл то же самое забить и ту же рекламу увидеть на "нулевой" позиции:

Рекламная ссылка
Delphi and Subversion   www.epocalipse.com
The most efficient way to work with Subversion in Delphi. New Version!


 
Суслик_   (2009-09-29 11:49) [18]

TIF

Вот пусть Женька посмотрит, что за зверь этот епокалипсис.
Потом расскажет )

Я думаю, что штука неплохая (даже вроде смотрел когда-то), но должны быть весомые достоинства для его использования: во-первых, стоит 50уе, во-вторых, нужно еще голову забивать его изучением.


 
@!!ex ©   (2009-09-29 12:12) [19]

> [10] wicked ©   (28.09.09 21:51)
> черепаха по идее ловит - она перехватывает операции с папкой
>
> то есть - из проводника переименовать - отловит

Не ловит. Надо средствами черепашки удалять, переименовывать и перемещать. Иначе будет косяк.


 
Суслик_   (2009-09-29 12:25) [20]

я переименования обычно делаю так:
1. сначала закрываю дельфи (или проект).
2. потом средствами черепахи делаю переименование/перемещение.
3. открываю notepad++ dpr и dproj.
4. нахожу нужный файл
5. правлю в файлах. замечу, что notepad++ умеет делать замену во всех открытых документах.
6. открываю проект.
7. комплилюсь, попутно правя имя переименованного модуля.

при определенном навыке вполне себе удобно.


 
Palladin ©   (2009-09-29 16:12) [21]

JEDI VersionControl


 
jack128_   (2009-09-29 16:23) [22]


> черепаха по идее ловит - она перехватывает операции с папкой
>
> то есть - из проводника переименовать - отловит
> а из другой программы - хз

не ловит она. если именно проводником переименую - то она не поймает. Я именно тортиловской командой, встроенной в провдник должен переименовывать.


> Суслик_   (29.09.09 12:25) [20]
>
> я переименования обычно делаю так:
а вот те кто пользуются студией делают так:
1. В Солюшн Эксплорере переименовываю файл.

Вот хотелось бы чтоб примерно так и в дельфе было :-)

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


> JEDI VersionControl
глянем..


 
Суслик_   (2009-09-29 16:29) [23]

Глянь, глянь.
А результаты сюда )


 
Palladin ©   (2009-09-29 16:33) [24]


> глянем..

Тоже обертка на ней же.


 
Palladin ©   (2009-09-29 16:35) [25]


> Суслик_   (29.09.09 16:29) [23]

пжалста :)

Создает меню в IDE дублирующее (почти) меню тортоиза в эксплорере. Единственное, что чуток напрягает, это то, что все пункты дублируются (commit два раза, update два раза etc): один применительно к редактируемому файлу, другой применительно к папке файла. А в остальном... работаю с полтора года... вроде нормально...


 
atruhin ©   (2009-09-29 22:40) [26]

А в чем сакральный смысл, этой интеграции? У меня commit/update из тотала по кнопке запускаются,
удалить/перименовать/добавить не сильно частая операция проще набрать svn add/rm/delete?,
вроде и не медленнее чем через тортиллу.


 
Eraser ©   (2009-09-30 00:42) [27]

> [26] atruhin ©   (29.09.09 22:40)


> удалить/перименовать/добавить не сильно частая операция
> проще набрать svn add/rm/delete?,
> вроде и не медленнее чем через тортиллу.

именно в этом и удобство тортиллы, что набирать не надо. а вот в плагинах к IDE особого смысла не вижу, именно т.к.

> удалить/перименовать/добавить не сильно частая операция

а если уж приспичило, так через тортиллу проще простого делается. + удобство тортиллы в оверлейных значках.


 
Суслик_   (2009-09-30 01:09) [28]


> + удобство тортиллы в оверлейных значках.

я отключил их нафиг
у меня дико тормозит


 
Eraser ©   (2009-09-30 02:02) [29]

> [28] Суслик_   (30.09.09 01:09)

сколько ж это сотен файлов в папке надо, чтобы тормозило? )


 
jack128_   (2009-09-30 12:13) [30]


> > удалить/перименовать/добавить не сильно частая операция
>
> а если уж приспичило, так через тортиллу проще простого
> делается.


угу. отключать файл от проэкта, в блокноте менять все ссылки на этот файл в других юнитах. подключать файл обратно. Ахринеть как удобно.  RAD, одно слово..


 
DrPass ©   (2009-09-30 12:42) [31]


> atruhin ©   (29.09.09 22:40) [26]
> А в чем сакральный смысл, этой интеграции? У меня commit/update
> из тотала по кнопке запускаются

А зачем тогда тебе Delphi? Текст можно писать в Тотале, компиляцию из консоли батничком, вызываемым по кнопке из пользовательского меню.

Интеграция - чтобы было удобно. Чтобы работать с файлами в одной среде, а не переключаться в другую программу для рутинных действий. Чтобы новые файлы автоматически добавлялись в твой проект в контроле версий и т.д. У всех этих прибамбасов назначение только одно - экономить наше время, что они с успехом и делают.


 
Eraser ©   (2009-09-30 15:35) [32]

> [30] jack128_   (30.09.09 12:13)


> угу. отключать файл от проэкта, в блокноте менять все ссылки
> на этот файл в других юнитах. подключать файл обратно.

а это еще зачем? переименовывать файл прям в менеджере проекта, только потом не забыть еще переименование в тортиле сделать, вот и все.


 
Суслик_   (2009-09-30 17:11) [33]


> jack128_   (30.09.09 12:13) [30]

Фу как сложно...
Жень, почитай мое описание выше с использование notepad++.
Навык приобретается быстро. Немного нужно только потренировацо.


 
jack128_   (2009-09-30 19:18) [34]


> Жень, почитай мое описание выше с использование notepad++.
>
> Навык приобретается быстро. Немного нужно только потренировацо.
>

точно так же как и навык использования svn из консоли.


 
RWolf ©   (2009-10-01 10:21) [35]

и да, плагин для Far таки существует и называется Subversion Client.


 
Palladin ©   (2009-10-01 15:20) [36]


> RWolf ©   (01.10.09 10:21) [35]

год выпуска смотрел?


 
Palladin ©   (2009-10-01 15:22) [37]


> atruhin ©   (29.09.09 22:40) [26]

Респект тебе, о хуру, раз могешь UTF-8 с консоли вводить...


 
RWolf ©   (2009-10-01 15:37) [38]


> год выпуска смотрел?

2006, а что?


 
Palladin ©   (2009-10-01 15:38) [39]

да так...


 
atruhin ©   (2009-10-01 23:13) [40]

> [37] Palladin ©   (01.10.09 15:22)

А у тебя названия модулей в utf-8???



Страницы: 1 2 вся ветка

Текущий архив: 2009.11.29;
Скачать: CL | DM;

Наверх




Память: 0.57 MB
Время: 0.014 c
15-1253862387
Ирг
2009-09-25 11:06
2009.11.29
запрос SQL


15-1254378020
RWolf
2009-10-01 10:20
2009.11.29
Инструменты для ведения лога обращений к памяти


2-1255494569
fantasy
2009-10-14 08:29
2009.11.29
Шифрование строки.


15-1254493319
Кто б сомневался
2009-10-02 18:21
2009.11.29
Как антивирус не дает терминировать себя из диспетчера?


2-1255588435
RDen
2009-10-15 10:33
2009.11.29
LIKE в ADOQuery без учёта регистра