Foloseşti subversion?
2 NovFie că eşti programator sau doar îţi place să scrii documente fără sfârşit în MS Word, cu siguranţă te-ai lovit cel puţin o dată de situaţia în care ţi-ai dat seama că în urmă cu două zile ai şters o porţiune importantă de text. Evident, nu mai ai cum să o recuperezi dacă n-ai făcut backup, nu?
Well.. Aici vin în ajutor sistemele control a versiunii. Acestea crează un soi de back-up ceva mai inteligent, în sensul că nu îţi copiază fişierul modificat ci doar modificările. Evident, asta înseamnă economie de spaţiu (chiar dacă la preţurile din ziua de azi nu mai sunt probleme la capacitatea de stocare).
Pe Smashing a apărut mai demult un articol despre astfel de sisteme, în care se prezentau resurse pentru acest domeniu. Deoarece m-am hotărât de două zile să folosesc SVN (în paralel cu backup-ul care oricum se face zilnic) şi am văzut după doar o zi cât de util este (am păţit fix cum am explicat în primul paragraf), m-am hotărât să fac un mic tutorial despre cum ai putea folosi un astfel de sistem atunci când lucrezi singur.
Pentru asta nu ai nevoie decât de Tortoise. După ce instalezi versiunea corespunzătoare (32/64bit) şi cu talent aplici un restart, creezi un folder numit repos. Desigur, poţi pune absolut ce nume vrei tu, dar prefer să am un nume sugestiv (poate tu vrei să-l numeşti kwtd&8s0.23; eşti liber s-o faci!). În folderul repos faci un alt folder ce are acelaşi nume cu folderul ce vrei să-l „supraveghezi” (îi spunem ntz). Din nou, nu e obligatoriu, dar e recomandat :).
Următorul pas (în care vom folosi Tortoise) implică un click dreapta pe folderul proaspăt creat:

Jumătate din treabă este gata!
Te duci frumuşel în folderul cu proiecte, creezi un director nou (preferabil cu numele ce la-i creat mai devreme - ntz), faci click dreapta pe el şi alegi checkout. În primul input (URL of repository) pui calea spre primul folder creat (cel din directorul repos) iar al doilea input (checkout directory) îl laşi neschimbat (în principiu este nevoie de calea spre folderul de lucru):

Apeşi OK şi… Gata!
Acum, de fiecare dată când vrei un backup, faci click dreapta în interiorul folderului şi alegi commit. Alegi fişierele ce vrei să se actualizeze şi… gata.
Sfat: nu face commit la fiecare modificare a fişierelor deoarece încarci prea mult sistemul şi va fi greu (imposibil) de urmărit.
Pentru a vedea diferenţe între două versiuni ale aceluiaşi fişier, faci click dreapta pe el şi alegi SVN Diff. De restul… Încă nu mi-am dat nici eu seama
Oricum, este un început bun 



