Felforgatás Delphi XE
Tegnap tervezett próbálja használni az új RAD Studio XE - dolgozni Subversion. Felülvizsgált ismét hivatalos videó, amely megmondja, erről adatlap, létrehozott egy tároló a Google Code, egyszerű Delphi-projekt, és elkezdte a kis tanulmány. Alapvetően nem vártam, hogy ilyen hamar kellős Delphi XE minden lehetőséget, hogy működjenek együtt a CVS, például ugyanabban az Eclipse, de mi történt azután történt ...

Azt, hogy módosítja a projekt, új funkciókat, stb Megragadja a szemet nedodelannost szempontjából dolgozó SVN Project Manager „a. Miért nincsenek jelzések megváltozott fájlok nem ellenőrzése alatt, figyelmen kívül hagyni, stb Ez egy kicsit, de véleményem szerint nagyon sok. Akkor túlélni, ha a projekt kicsi, áll, csak néhány a modulok - és így fog emlékezni, hogy hol és mi változott és miért, és ha a nagy minden alkalommal, hogy nyissa meg a történelem lapot, és nézni a változásokat, vagy ásni Subversion naplók nem kényelmes horror.?.
A következő pont - új fájlok ellenőrzés alatt. Úgy tűnik, hogy minden rendben lesz. Vegyük például a következő helyzetet: csak most kezdik a munkát a projekt már készült néhány nem adattár szerkezet, az alapvető projekt fájlok már ott és akkor zahodelos hozzá, mondjuk, egy mappát addons ahol tárolod modulokat néhány harmadik fél könyvtárak használatát projektben. Hozzon létre egy új könyvtárat, dob, hogy a szükséges fájlokat a helyi menü Project Manager „és válassza ki a” Subversion -> Commit „a elkövetni ablakban állítsa be a dobozba.” Show verziószám nélküli fájl „, és látni az összes fájlt a munkapéldányod, amelyek nem ellenőrzése alatt:

Legközelebb - dolgozni Diff Viewer "" s. Mivel én már elég romlott életre engedély kód Fúzió „és akkor természetesen a munka a beágyazott megjelenítő” Beyond Compare „Még nem megoldható. Részletek hozzáadott extra terek és távolítsa el a felesleges hozzászólás valahogy nem jó. Különösen azért, mert véleményem kód Fúziós a legjobb módja alkalmas a munka pas és DFM-fájlt. az előny lehetőségek Delphi XE beállítására külső szemlélő. Igyekszünk beállítani.
Menj a „Eszközök -> Options> Különbség Viewer”, és egy új külső szemlélő:

Állítsa be a Code összefonódás, mint egy külső szemlélő azt kell paraméterátadásra húr a következő formában:
pas fájl1 fájl2 r rw
ahol a pas - fájltípus összehasonlítási fájl1 és fájl2 - fájlnevek az összehasonlítás, beleértve a teljes elérési útjukat, r rw - hozzáférés a fájlok (r - olvasni, rw - olvasható és írható).
Ablak fel külső szemlélő a következőképpen néz ki:

Title - a név a nézőt, hogy megjelenik a listában.
Programm - teljes elérési útvonal a néző exe-fájl
Munka könyvtár - az üzemi könyvtárban. Automatikusan kitöltött adatok alapján a területen Programm
Paraméterek - parancssori paramétereket.
A paraméterek megengedett beszúrni egy vagy több makrók a Makrók listában. Kissé kísérletezett makrók fordult, hogy több vagy kevesebb elviselhető munkahelyi kód Fúziós segítségével a paraméter az alábbiak szerint:

A beállítás után újra kell indítania a IDE, majd Code Fúziós (PAH-PAH-PAH), mint általában elfogadja az összes paramétert, és megmutatja a különbségeket felülvizsgálat stb

Válassz, kattints a "Show diff", és betöltve ... Beyond összehasonlítása. A beállítások már:
Próbáltam és fordítva - ugyanazt az eredményt. Amit látni a saját testreszabott nézőt a munkát meg kell nyitni a fájlt, menj a lap története -> Különbség válasszuk tárgyakat összehasonlítani, majd kattintson a „Show in Difference Viewer” gombra:

Itt aztán keresd meg a nézőt. Minden más esetben: a helyi menüből a projektek projektmenedzserek, a főmenü „Edit -> Összehasonlítás” - indított Beyond összehasonlítása. Lehet, hogy valaki tudna megszabadulni, és finomhangolása nézőt, hogy futni menedzhera projektek?
Eddig a véleményem a külső szemlélő Delphi XE - egy folyamatban lévő munka, hogy a logikus következtetést. Ha létrehozott egy külső szemlélő, és megkérem, hogy nem teljesített, és elsőbbséget élvez minden egyéb - így kell lennie mindig és mindenhol. nem változtatta meg a prioritásokat a beállításokat.
Áttérve. Ellenőrizze a működését tárolók más fejlesztők. Kísérletképpen megpróbálom importáló VirtualTreeview projekt Google Code.

Kattintson az „OK” és minden rendben - a dolgozó másolatot készít minden gond nélkül:

Tehát, milyen következtetéseket tettem magam dolgozó Subversion RAD Studio XE:
1. Fogok aktívan használni minden lehetőséget adott nekem a fejlesztők? Nem. Ha nagyon kell, hogy szorosan működjenek együtt az SVN - fogja használni TortoiseSVN + kód összefonódás. Szélsőséges esetben kicsi lehet elkövetni vagy frissítése.
2. vagyok ideges jelenlegi munka SVN Delphi XE? Egyáltalán nem. Először is, nem vártam valami hasonló TortoiseSVN vagy Eclipse amint az első kiadás. Ismét marketing és így tovább -, most aktívan használja SVN fejlesztők várni az új verzió - az összes azonos poispravlyayut :). Másodszor, szeretem a tulajdonos őrülten kiszámíthatatlan csatlakozni az internethez, inkább dolgozni Git. Hagyja képest SVN kezdetben dolgozni Git tűnik, hogy valami elképzelhetetlenül bonyolult és zavaros - szokni idővel. Szoktam.