Page 1 of 3

Plugin TortoiseSVN

Posted: 23 Oct 2009, 23:52
by stepand76
Úvod
TortoiseSVN (http://tortoisesvn.net), je jeden z nejoblíbenějších klientů programu Subversion (http://subversion.tigris.org) - systému pro správu a verzování zdrojových kódů. TortoiseSVN funguje jako Shell Extension - jeho příkazy jsou tedy k dispozici v kontextové nabídce shellu Windows.

O pluginu
TortoiseSVN se jmenuje i plugin, který integruje TortoiseSVN do programu Altap Salamander. Kontextovou nabídku s příslušnými příkazy lze pochopitelně vyvolat již nyní i bez tohoto pluginu, ale vyžaduje to několik kliknutí myší, což je nepříjemné zvláště při opakovaném používání. Plugin ale přidává všechny tyto příkazy do menu Plugins. Každému příkazu lze tedy přiřadit klávesovou zkratku (Plugins - Plugins Manager - Keyboard) a zrychlit tak ovládání. Plugin dále umožňuje zobrazit informace o lokální kopii v okně prohlížeče s typickým ovládáním pro Altap Salamander (rychlé přepínání mezi soubory v panelu). Tyto informace lze pochopitelně zobrazit i pomocí kontextového menu shellu Windows, ale opět to vyžaduje mnohá kliknutí (je nutné zobrazit dialogové okno Vlastnosti souboru a přepnout se na příslušnou záložku).

Požadavky
TortoiseSVN 1.6.99 r17454 (http://nightlybuilds.tortoisesvn.net/latest) nebo vyšší - jde o neoficiální (nightly) build, který obsahuje opravu (http://tortoisesvn.tigris.org/ds/viewMe ... Id=2408292), na které je plugin závislý. Oprava bude pravděpodobně oficilálně zahrnuta až do TortoiseSVN 1.7.0. To je jeden z důvodů proč je tento plugin zatím pouze v EAP.

Update: Zmíněná oprava byla zahrnuta do verze 1.6.6, která byla uvolněna 22.10.2009. Je ke stažení zde: http://tortoisesvn.net/downloads. Takže by toto vlákno již nemuselo být v EAP...

Nedodělky
1. Zpřehlednění menu Plugins pomocí separátorů se mi zatím nedaří (http://forum.altap.cz/viewtopic.php?f=15&t=3564).
2. Příkaz pro zobrazení informací o lokální kopii funguje i pro adresáře, ale procházení na další položky v panelu (Space a BackSpace) už přepíná pouze na soubory. Tady bych ocenil, kdyby toto chování šlo nějak změnit. Co vy na to?

Plugin je k dizpozici ke stažení zde: http://sites.google.com/site/stepand76/ ... edirects=0

Re: Plugin TortoiseSVN

Posted: 28 Oct 2009, 16:04
by Raptor
Zkusil jsem to nahodit a jedine co vidim je polozka "Working Copy Information". Nic vic. K cemu mi tedy tenhle plugin je?

Re: Plugin TortoiseSVN

Posted: 28 Oct 2009, 17:03
by stepand76
Používáš TortoiseSVN? Jestli ne tak je ti tento plugin k ničemu a dál nemusíš číst. Máš nainstalovanou verzi TortoiseSVN 1.6.6? Jestli jo tak něco označ a v menu by toho mělo být mnohem víc...

Re: Plugin TortoiseSVN

Posted: 28 Oct 2009, 19:54
by Raptor
Ano pouzivam - aktualne TortoiseSVN-1.6.6.17493-x64-svn-1.6.6 (Win7 x64). Ale at delam co delam, nic vic v menu neni. Mozna problem se 64b verzi systemu?

Re: Plugin TortoiseSVN

Posted: 28 Oct 2009, 22:51
by Jan Rysavy
stepand76 wrote:Update: Zmíněná oprava byla zahrnuta do verze 1.6.6, která byla uvolněna 22.10.2009. Je ke stažení zde: http://tortoisesvn.net/downloads. Takže by toto vlákno již nemuselo být v EAP...
Přesouvám vlákno do sekce Vývoj pluginů. Díky za další plugin!

Re: Plugin TortoiseSVN

Posted: 29 Oct 2009, 09:02
by stepand76
Raptor wrote:Ano pouzivam - aktualne TortoiseSVN-1.6.6.17493-x64-svn-1.6.6 (Win7 x64). Ale at delam co delam, nic vic v menu neni. Mozna problem se 64b verzi systemu?
To by mohlo být příčinou. Na 64b jsem to zatím netestoval. Časem se na to podívám. Díky za info.

Re: Plugin TortoiseSVN

Posted: 29 Oct 2009, 11:20
by Jan Patera
Raptor wrote:Ano pouzivam - aktualne TortoiseSVN-1.6.6.17493-x64-svn-1.6.6 (Win7 x64). Ale at delam co delam, nic vic v menu neni. Mozna problem se 64b verzi systemu?
Mno, ale neni problem v nasledujicim?
Bitovost systemu (OS) je sumafuk. Ale na cem zalezi, je bitovost klienta SVN. Protoze Salamander je 32bit, tak asi zadny plugin nepouzije zadne dll z 64bit aplikace...

Re: Plugin TortoiseSVN

Posted: 29 Oct 2009, 11:25
by Raptor
Ano AS nenacte 64b dll, to je pravda, ale v pripade TortoiseSVN staci nainstalovat obe verze shell extensions (32 i 64) a pak to jede jak ma. Mam nainstalovany 64b Tortoise + 32 extensionu a pouzivam to z AS bez problemu. Jen tenhle plugin nefunguje.

Re: Plugin TortoiseSVN

Posted: 29 Oct 2009, 12:34
by Tomas Kopal
32-bit WinXP, 32-bit TSVN 1.6.6 (TortoiseSVN 1.6.6, Build 17493 - 32 Bit , 2009/10/19 20:22:18), mam stejne chovani, vidim pouze moznost Working Copy Information.
Mimochodem, Working Copy Information mi otvira okno pres celou obrazovku, s malym obsahem krcicim se uprostred. Neslo by to upravit aby se to chovalo jako ostatni pluginy a zobrazit to okno o stejne velikosti a umisteni jako parent okno Salamandra?

Re: Plugin TortoiseSVN

Posted: 29 Oct 2009, 13:41
by stepand76
Raptor wrote:Ano AS nenacte 64b dll, to je pravda, ale v pripade TortoiseSVN staci nainstalovat obe verze shell extensions (32 i 64) a pak to jede jak ma. Mam nainstalovany 64b Tortoise + 32 extensionu a pouzivam to z AS bez problemu. Jen tenhle plugin nefunguje.
Před uvolněním jsem to testoval na Vista 32. Funguje to dobře. Doma to otestuju i na XP 32. Díky za informace a omlouvám se za váš ztracený čas...

Re: Plugin TortoiseSVN

Posted: 29 Oct 2009, 13:44
by stepand76
Tomas Kopal wrote:Mimochodem, Working Copy Information mi otvira okno pres celou obrazovku, s malym obsahem krcicim se uprostred. Neslo by to upravit aby se to chovalo jako ostatni pluginy a zobrazit to okno o stejne velikosti a umisteni jako parent okno Salamandra?
Tenhle příkaz jde jinou cestou než ostatní Viewery, které se otvírají přes F3. Je to proto, že funguje na všechny typy souborů a dokonce i pro složky. Tímto způsobem ale nemám informace o hlavním okně AS (poloha, rozměry, stav atd.), takže je budu muset získat jiným způsobem. OK. Doplním to. Díky za info.

Re: Plugin TortoiseSVN

Posted: 29 Oct 2009, 13:45
by stepand76
U vůbec na mě nespěchejte, protože se mi v pondělí narodil kluk, takže na tyhle drobnosti nemám teď čas :D

Re: Plugin TortoiseSVN

Posted: 29 Oct 2009, 14:04
by Jan Rysavy
stepand76 wrote:U vůbec na mě nespěchejte, protože se mi v pondělí narodil kluk, takže na tyhle drobnosti nemám teď čas :D
Gratulujeme, ať se vám moc daří a krásně si to užijte!

Re: Plugin TortoiseSVN

Posted: 30 Oct 2009, 02:37
by SelfMan
stepand76 wrote:U vůbec na mě nespěchejte, protože se mi v pondělí narodil kluk, takže na tyhle drobnosti nemám teď čas :D
Gratulujem otecko :lol: Ja som 10,5 mesiaca v pluse proti tebe... (tolko ma nas maly)

Re: Plugin TortoiseSVN

Posted: 02 Nov 2009, 14:37
by stepand76
stepand76 wrote:Update: Zmíněná oprava byla zahrnuta do verze 1.6.6, která byla uvolněna 22.10.2009. Je ke stažení zde: http://tortoisesvn.net/downloads. Takže by toto vlákno již nemuselo být v EAP...
Tohle odvolávám. Oprava do 1.6.6 zahrnuta nebyla! To je příčina proč vám to nefunguje. Já ten plugin testoval na nightly buildu (1.6.99) a když vyšla 1.6.6 spustil jsem instalátor, jenže ono se to nepřeinstalovalo a zůstal tam ten nightly build a toho jsem si nevšiml. Takže se omlouvám. Nezbývá než ještě chvíli počkat na 1.7.0 či použít zmíněný nightly build...