O mică notă despre DVCS
Atunci când lucrezi la un proiect la care rezolvi bug-uri și adaugi features, dai commit după fiecare feature și după fiecare bug, nu la sfârșitul zilei. În acest fel, un diff pe commit-ul tău nu va arăta vreo 50 fișiere modificate.
Pentru că dai de unu’ ca mine și nu pricepi de ce te înjură.
- Posted in:
- Uncategorized
Haha, adevărat!
Uite ce zice un commit făcut de mine ieri pe un proiect: Files changed (483). A fost schimbare completă de design, dar la chestii d-astea vezi cât de bun e un sistem de VCS, chiar mă gândeam cât de ușor mi-ar fi să revin la design-ul anterior prin câteva click-uri…
Ce VCS folosești?
GIT pe BitBucket si SourceTree pentru commits &stuff.
Apropo, o recomandare de tool pentru diff pe windows ai? Daca e free, cu atat mai bine!
In afara de WinMerge, KDiff3 & DiffMerge?
Si “Visual Merge and Diff Tools” din clientul de Perforce
Mai precis “P4Merge”
@Eduard: am impresia că aștepți altceva de la un diff tool
P4Merge este foarte bun. Înainte de P4 am folosit diff tool din smart git.
@Bogdan: dacă folosești git și ai avut 500 file schimbate la un commit sunt trei variante:
1) update la vendors
2) squash commits
3) doing it wrong
Care să fie?
Ti-am zis deja, implementare tema total diferita de Bootstrap – s-a razgandit clientul, n-a mai vrut albastru, i-a placut alta cu negru
Fiind template-uri de admin panels, s-au modificat foarte repede, dar implica multe fisiere 
Ai 500 templates??!!?
nu era doar css-ul, ci tema completa (de pe wrapbootstrap), cu js-uri, plugins etc. si mie mi se par multe, dar atatea fisiere au fost in final
O buna parte nu sunt incarcate sau sunt incluse doar pe unde e nevoie de ele, dar nu le sterg, ca nu se stie niciodata ce features vrea clientul sa adauge 
Ah, deci până la urmă a fost update la vendors
În situații de genul ăsta eu procedez în felul următor:
1) actualizez vendors
2) commit
3) fac schimbările mele
4) commit iar
În cazul în care apare un bug după câteva zile o să știi sigur dacă e de la codul tău sau de la vendors
Asa am si facut, un commit pt absolut tot ce tinea de tema de bootstrap, dupa care ce mai aveam eu de modificat/adaugat.
E ok atunci. Eu ziceam de situațiile în care ai commit de câteva zeci de fișiere. Doar cu fișierele modificate de tine.
Eventual și un mesaj de commit d’ăla inteligent (gen „some updates”).