Folosești version control?

Folosești version control? Nu? Du-te la ușă, pune mâinile pe toc și trântește ușa cu putere!
Acum gândește-te că dacă aveai un soi de version control în viața reală puteai să dai revert la momentul când mâna ta funcționa corespunzător.
Cam așa e și cu codul: faci o gafă de care îți dai seama după câteva zile. În timpul ăsta ai scris sute de linii de cod. Poți să repari și să rescrii o bună bucată de cod timp de câteva ore sau poți să dai restore în câteva secunde.
Alege!
- Posted in:
- Tips & Tricks
- Tags:
- Best Practices,
- Version Control


GIT
Am incercat sa folosesc git dar mi-am prins urechile repede :/ M-am tot documentat de pe blogul tau dar tot nu am reusit. Trag o gura de aer proaspat de vacanta si ma reapuc de git, sper sa si reusesc sa-l fac sa mearga / sa ma obisnuiesc.
Daca te pricepi… eu am asa ceva:
1. Pc-ul meu pe care lucrez (PS, DW, etc).
2. Un server dedicat cu Ubuntu -> 4x samba drives in reteaua locala care-mi permit sa vad folderele / fisierele de pe server pe PC-ul meu, sortate frumos. (4x pt ca am proiectele mele, proiecte clienti + inca unul de test si celalalt cu librarii si snipplet-uri).
Git trebuie instalat pe Win sau pe Ubuntu ? Daca il instalez pe Ubuntu, pt a face backup (commit?!) folosesc putty? Cam asta ar fi ideea?
Mersi!
Eu folosesc GIT pt proiectele unde pot sa aleg, dar inca marea majoritate folosesc SVN. Am fost pus in situatia de a face “revert” manual (delete si rescrie) si nu e la fel de placut ca si cum te-ai uitat in history.
@Neluțu: instalezi un client de git (pe care îl poți folosi by default, de capul tău. Dacă vrei să colaborezi cu cineva, poate că ți-ar trebui un server pentru așa ceva. Github merge de minune.
Cred că se poate și cu samba, dar git are protocol propriu.
Acum, revenind la articol: cel mai important este să folosești un VCS. Oricare.
Git & Ubuntu:
sudo apt-get install git
mkdir my_project
git init
git add .
git commit -a -m “Am facut primul commit la proiect..”
git remote add github
git push github
… etc
git remote add github URL_DE_GITHUB
mi-a taiat comentariul scris cu < >
Pentru cazul descris ar fi suficient doar un ‘backup’ zilnic.
Marele avantaj al ‘version control’ se vede atunci cand lucreaza mai multi programatori la acelasi proiect.
@Jean: backup zilnic este mult prea incomod. Dacă ai un back-up zilnic te apuci să compari fișierele de nebun. Așa dai un diff și vezi ce s-a schimbat și când.
Toata lumea e cu Git?
Imi place… eu am folosit multe pana acum, dar tot git mi se pare cel mai ok.
Folosesc Mercurial.
@Tudor: aparent Git a avut parte de o reclamă mai… agresivă. În plus, merge ok (dincolo de faptul că poate fi aiurea de setat pentru un începător absolut)
@Morpheus: Mă bătea gândul să încerc Hg, dar am zis că nu are rost să schimb ceva ce merge (și căruia abia i-am învățat comenzile) cu un sistem nou. Dar… ceva interesant pentru hgiști