Subversion în xe delphi
Ieri planificat pentru a încerca să utilizeze noul RAD Studio XE - pentru a lucra cu Subversion. Revizuit din nou videoclip oficial care spune despre această fișă, a creat un depozit de pe Google Code, un simplu Delphi-proiect și a început studiul său mic. Practic, nu am aștepta să văd atât de repede, chiar în Delphi XE toate oportunitățile de a lucra cu CVS, de exemplu, în același Eclipse, dar ceea ce sa întâmplat atunci sa întâmplat ...
Aici, crezi sau nu - vizionarea această parte a filmului de 40 de ori mai exact repetat absolut totul până la numele dosarului cu proiectul. Nu a înțeles în cazul în care face această fereastră aici:

Deși a fost posibil pentru a controla un proiect nou, dar lista „fișiere pentru a fi Angajat“ așa că n-am văzut o dată. Ei bine, Dumnezeu să-l binecuvânteze. Principalul lucru este că rezultatul final este atins - un proiect devine sub control.
Hai. Facem modificări proiectului, adăuga noi caracteristici, etc. atrage imediat nedodelannost ochi în ceea ce privește lucrul cu SVN proiect Manager'a. De ce nu există marcaje pentru fișierele care au fost modificate nu sunt sub controlul, ignorate, etc. Este un fleac, dar în opinia mea, foarte mult. Acesta poate supraviețui în cazul în care proiectul este mic, este format din doar câteva dintre modulele - și așa va aminti unde și ce sa schimbat și de ce. Și dacă un important? De fiecare dată pentru a deschide fila Istoric și urmăriți modificările sau să sape în jurnalele Subversion? Nu este convenabil să groază.
Următorul punct - pentru a adăuga noi fișiere sub control. Se pare să fie bine. De exemplu, luați în considerare următoarea situație: doar începe să lucreze la proiect a atras deja o parte nici o structură depozit, fișierele de bază ale proiectului sunt deja acolo și zahodelos adăugați, să zicem, un addons dosarul în care aveți de gând pentru a stoca module care unele biblioteci terțe părți utilizate în proiect. Creați un nou director, aruncă înapoi fișierele și în meniul contextual al managerului de proiect, selectați „subversiuni -> Commit“. În pavilion comite este setat „Afișare fișiere neversionate“ și a vedea toate copiile de lucru ale fișierelor care nu sunt sub control:

Data viitoare - lucru cu Dif Viewer''ami. Din moment ce eu sunt deja destul de răsfățat licență de viață Cod Merger'a. apoi, desigur, activitatea privitorului încorporat „Beyond Compare“ nu am aranjat. Vezi adăugat spații suplimentare și a elimina excesul de comentarii într-un fel nu mulțumit. Mai ales pentru că, în opinia mea, Codul privind concentrările economice, în cel mai bun mod potrivit pentru lucrul cu pas și DFM-fișier. Beneficiu în opțiunile Delphi XE prevăzute pentru vizualizator extern. Încercăm să se adapteze.
Du-te la „Tools-> Options-> Diferență Viewer“ și adăugați un nou vizualizator extern:

Pentru a ajusta concentrările economice Cod ca un vizualizator extern este necesar pentru a trece parametrii șir de forma:
pas fisier1 fisier2 r rw
în cazul în care pas - tipul de fișier pentru comparație, fisier1 și fisier2 - nume de fișiere pentru comparație, inclusiv calea completă a acestora, r rw - acces la fișiere (r - citit, rw - citire și scriere).
Fereastra de vizualizare extern adăugarea arată după cum urmează:

Titlu - numele privitorului de a fi afișate în listă.
Programm - calea completă la vizualizator exe-fișier
directorul de lucru - directorul de lucru. completate automat pe baza datelor din programm câmp
Parametrii - parametrii de linie de comandă.
Parametrii permis să inserați una sau mai multe macro-uri disponibile în lista Macrocomenzi. Puțin experimentat cu macro-uri avansat pentru a oferi mai mult sau mai puțin tolerabile Cod de lucru privind concentrările economice, folosind șirul de parametri după cum se arată mai jos:

După setarea, trebuie să reporniți IDE și apoi codul privind concentrările economice (PAH-PAH-PAH) cum ar fi în mod normal, acceptă toți parametrii și arată diferențele dintre revizii, etc.

Alegeți, faceți clic pe „Afișare Dif“ și încărcate ... Dincolo de comparare. În setările am:
Am încercat și vice-versa - același rezultat. Ce pentru a vedea propriul vizualizator personalizat în lucrările necesare pentru a deschide fișierul, mergeți la fila Istoric -> diferența, selectați obiecte pentru a compara butonul și faceți clic pe „Afișează în Diferență Viewer“:

Aici apoi câștiga vizualizatorul. În toate celelalte cazuri: din meniul contextual al managerilor de proiect proiecte, prin intermediul meniului principal „Edit -> Compara“ - lansat Beyond Compare. Poate că cineva ar putea scăpa de ea și ton fin vizualizatorul pentru a rula de la proiecte menedzhera?
Până în prezent, părerea mea despre privitorul extern în Delphi XE - o lucrare în curs la concluzia sa logică. Dacă am creat un vizualizator extern și îi cer să fie în incapacitate de plată și de prioritate față de toate celelalte - trebuie să fie astfel încât întotdeauna și peste tot. nu și-a schimbat prioritățile sale în setările.
Trecând mai departe. Verificați funcționarea registrelor cu alți dezvoltatori. Ca un experiment, am încerca să importați proiect VirtualTreeView de la Google Code.

Faceți clic pe „OK“ și totul funcționează bine - copia de lucru este creată fără probleme:

Deci, ce concluzii am făcut pentru mine la lucrul cu Subversion în RAD Studio XE:
1. Voi folosi în mod activ toate oportunitățile oferite de dezvoltatori pentru mine? Nu. În cazul în care foarte mult nevoie pentru a lucra îndeaproape cu SVN - se va folosi TortoiseSVN + Codul privind concentrările economice. În cazul extrem poate fi făcută mică COMMIT sau actualizare.
2. Am am supărat curent de lucru cu SVN în Delphi XE? Nu sunt deloc. În primul rând, nu am aștepta la ceva similar cu TortoiseSVN sau Eclipse, cât mai curând în prima lansare. Din nou, de marketing și așa mai departe - sunt acum utilizați în mod activ dezvoltatorii SVN va aștepta pentru versiuni noi - toate în același poispravlyayut :). În al doilea rând, îmi place proprietarul insanely imprevizibile conecta la Internet, preferă să lucreze cu Git. Să comparativ cu SVN lucra inițial cu Git pare a fi ceva neînchipuit de complex și confuz - te obișnuiești în timp. M-am obișnuit.
Cine mai avea gânduri despre Subversion în Delphi XE? Cine a folosit deja în măsura în deplină noile oportunități, ce sentimente?
> Nu a înțeles în cazul în care face fereastra de aici ...
Apare =) Numai formatate în mod diferit - fișierele nu sunt vizibile, este necesar să se împingă câmpul mediu.
Am o altă întrebare - de ce a clientului complet CollabNet, care vine cu Delphi XE, nu este svnadmin? Dacă vreau să fac un depozit local, eu încă mai trebuie să se stabilească și pompa o altă versiune de subversiune?
Și am nevoie pentru a înțelege cum de a crea un depozit local care vine cu Delphi XE. CD-ul de instalare nu am - livrare electronică, dar care a pus CollabNet de client. Și mijloace pentru crearea unui depozit local nu este furnizat. Ce să fac?