TortoiseDarcs

March 5, 2008 – 2:38 am

Ponukan Dobričinim postom o SVNu, da i ja napišem koju.

Mi u firmi trenutno evaluiramo darcs, a kako nismo svi na Linuxu, pokazala se potreba da i ekipa sa Windowsa može jednostavno koristiti ovaj alat. Nema nikakvih problema u korištenju komandnolinijskog darcsa, ali kako sam našao na ‘Netu darcs verziju popularnog Tortoise{CVS,SVN,Git,Darcs} alata, odlučili smo to isprobati.

Nažalost TortoiseDarcs bundla nešto stariju verziju softvera a i nema baš sve featureve koji nam trebaju (recimo autorizacija prilikom korištenja SSHa za push/pull), no uz malo “hakeriranja” i tweakanja stvar se da složiti. Daklem, slijedi howto:

  1. Skinite i instalirajte TortoiseDarcs (neka vas naziv ne brine :)
  2. Skinite novu verziju darcsa i sve .EXE-ove iz darcsdir-win32 prekopirajte u Tortoise instalacijski dir (preko starih verzija)
  3. Ako već ne koristite Putty, najbolji SSH client za Windowse, ovom prilikom ga također skinite i stavite u neki direktorij (svejedno gdje, ako vam treba samo za Tortoise, najbolje u Tortoise install dir)
  4. Pokrenite puttygen.exe, defaultsi su dobri, kliknite na generiranje keya, mičite mišem (you will know it when you see it:)
  5. Public key kopipejstajte na server gdje imate SSH account i stavite u ~/.ssh/authorized_keys datoteku. Napomena, cijeli pubkey i dodatne informacije o njemu moraju biti u jednoj liniji, a authorized_keys datoteka ne smije biti čitljiva nikom osim vama (chmod 600).
  6. Private key spremite negdje na disku, recimo kao privatekey.ppk u Tortoise dir. Nemojte ga kriptirati (ako ste paranoični, kriptirajte cijeli disk i nadajte se da nitko zloban nema tekući dušik pri ruci :)
  7. Pokrenite putty.exe. Kreirajte novi session, podesite server, tip veze (SSH), te pod Auth postavite privatni key koji treba koristiti za vezu. Session nazovite nekako jednostavno, bez razmaka i čudnih slova, recimo mi smo koristili ‘reidev’. Sejvajte (ne mogu reć ’spremite’ kad ostaje selektiran :) session, i onda ga otvorite. Ukoliko ste private i public key dobro postavili, trebali biste se ulogirati uz samo unošenje logina.
  8. Napokon u tortoise darcsu možete koristiti sigurni ssh. Desni klik u neki dir, “get” (ili pull ili push, već što radite), kao server unesete naziv sessiona, username svoj koji već imate, a path je path do darcs repozitorija na serveru.

Časak posla kad imate recept, ali treba malo duže da se napikne dobra kombinacija. Eto sad i vama i meni za referencu.

PS. O da, napisao sam post o tome kako na Windowsima napraviti nešto. Ajme meni…;-)

  1. 2 Responses to “TortoiseDarcs”

  2. malo sam jucer gledao taj darcs…
    …samo nisam shvatio da li on uopce ima labele(ili takak neki pojam), da li znas ista o tome ?

    By misko on Mar 6, 2008

  3. Možda misliš na tagove? Darcs ima tagove (darcs tag ), nisam siguran poržava li TortoiseDarcs to ili trebaš iz komandne linije (kako sam ja na linuxu, samo sam se malo igrao sa Tortoiseom).

    By senko on Mar 6, 2008

Post a Comment