Plugin TortoiseSVN

Podpora vývojářů nových pluginů, oznámení o nových pluginech nezávislých autorů a diskuse o nich.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Plugin TortoiseSVN

Post 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
Raptor

Re: Plugin TortoiseSVN

Post by Raptor »

Zkusil jsem to nahodit a jedine co vidim je polozka "Working Copy Information". Nic vic. K cemu mi tedy tenhle plugin je?
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin TortoiseSVN

Post 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...
Raptor

Re: Plugin TortoiseSVN

Post 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?
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5229
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Plugin TortoiseSVN

Post 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!
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin TortoiseSVN

Post 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.
Jan Patera
Plugin Developer
Plugin Developer
Posts: 707
Joined: 08 Dec 2005, 14:33
Location: Prague, Czech Republic
Contact:

Re: Plugin TortoiseSVN

Post 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...
Raptor

Re: Plugin TortoiseSVN

Post 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.
Tomas Kopal
ALTAP Staff
ALTAP Staff
Posts: 132
Joined: 07 Dec 2005, 23:01
Location: Prague, Czech Republic
Contact:

Re: Plugin TortoiseSVN

Post 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?
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin TortoiseSVN

Post 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...
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin TortoiseSVN

Post 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.
Last edited by stepand76 on 29 Oct 2009, 21:15, edited 1 time in total.
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin TortoiseSVN

Post 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
Jan Rysavy
ALTAP Staff
ALTAP Staff
Posts: 5229
Joined: 08 Dec 2005, 06:34
Location: Novy Bor, Czech Republic
Contact:

Re: Plugin TortoiseSVN

Post 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!
User avatar
SelfMan
Posts: 1142
Joined: 05 Apr 2006, 20:51
Contact:

Re: Plugin TortoiseSVN

Post 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)
User avatar
stepand76
Plugin Developer
Plugin Developer
Posts: 455
Joined: 16 Apr 2007, 21:22
Location: Pardubice, Czech Republic

Re: Plugin TortoiseSVN

Post 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...
Post Reply