Delphi és svn, digitális láng
Miután elolvasta a dokumentációt SVN Delphi, tedd megpróbált együttműködni a verziókezelő rendszer Delphi. A benyújtott dokumentáció olyan összehasonlító táblázata TortoiseSVN funkcionális és Delphi változata ezt a funkciót. Hozzunk létre egy egyszerű VCL projekt és a séta ebben a táblázatban.
Létrehozása az eredeti projekt
Tehát, fejét egy külön mappába kísérletek, például DelphiSVN fogalmazva SourceFolder mappát, amelyben, és tartsa az eredeti tervezetet.

Import adattár VisualSVN szerver
Az első lépésben meg kell importálni a projekt az SVN repository. A dokkok, a táblázatban, akkor azt mondják, hogy az importált csinálni a következő
A rendszer felkínálja a Git, Merkúr és a Subversion


Figyeljen!
Mi az importált 4 fájl és mappa voltak 5. Ha mi behozatala „teknős”, azaz a TortoiseSVN, akkor meg kell küldeni a szerver minden 5 fájlokat. És az lenne, hogy megértsék a kézikönyv a jövőben ezeket a fájlokat szellem szükség. És Delphi küldött csak azokat a fájlokat, amelyek közvetlenül kapcsolódnak a projekthez. Aztán majd meglátjuk, mi ezeket a fájlokat szellem növekedése, 1-3 és a kísérletben.
Ez mi? A munkahelyen - akkor jobb választani, mi fog működni többnyire vagy Delphi vagy a teknősök, annak minden következményével együtt. Ha Delphi, akkor tudja, hogy mit lehet importálni a fájlokat, így nem szenvednek a szinkronizálás, és ha a teknősök, akkor meg kell érteni, mi ezeket a fájlokat, és hogyan frissülnek. Mert az én esetemben, azt tapasztaltam, hogy a frissítés idején a program elindítása, illetve a projekt lezárásáról és így tovább.
Mindenesetre, az egyik vagy másik megközelítést fog működni.
Repo-Browser vagy check - hogy minden boot rendesen?
Az alábbi táblázat azt mutatja, dokumentációt.
Tegye a következők egyikét:
- Project Manager | kattintson jobb gombbal a fájlra | Böngésszen Adattár.
- Project Manager | kattintson jobb gombbal a projekt | Böngésszen Adattár | közül választhat:
- Subversion> Böngészés tároló> az adattárból Root
- Subversion> Böngészés tároló> tól Project Directory
Mi - mi szüksége van, nem a gyökér a tároló, és a projekt könyvtárat a tárolóból, majd válassza ki a második lehetőséget.

Kapunk a következő kép

Mind a 4 fájlokat küldeni a szerver - van. Bár a helyi lemezre 6 fájl abban a pillanatban - talán néhány további fájlokat. Úgy látszik, import menedzser valamit, hogy figyelembe vegyék és a letöltött csupán 4 fájlokat. Nos, általában, lássuk, mi fog történni.

Izolálása egy működő példányt a tárolóból
A dokumentáció a témában íródott
Tehát, zárja be az aktuális projekt, és megnyit egy újat, amely alatt lesz verzió ellenőrzése.
Delphi ismét megkérdeztük a verziókövető rendszer - válaszd SubVersion

Ezután a legérdekesebb - meg kell választani egy útvonalat, ami Delphi letölthető a projekt fájlok verzió ellenőrzést és milyen módon fogunk dolgozni példányt. Tesszük ezt a következőképpen.

Egy korábbi bejegyzésben létre külön mappát DelphiSVN kísérletek azt is létre fog hozni WorkFolder, amely betölti a fájlokat a szerverről.
Delphi biztonságosan letölteni a fájlt, és megkérdezi, hogy melyik projekt megnyitásához.

Egy érdekes pont
Itt egy érdekes pont kiderült. És ha importál a szerver SourceFolder és amikor betöltött WorkFolder Delphi őket ellenőrzés alatt - látod, ha csak megy a mappát DelphiSVN - mind az alkönyvtárak vannak kiemelve egy zöld ikon - azt jelenti, hogy a szinkronizálást a SVN szerver készül.
A változtatások mentése a szerver (véglegesítés)
Nézzük, hogy néhány változtatást, mint a hozzá ListBox és egy sor Line1

A dokumentáció van írva a következő
Nos, ezt ...


Delphi minket vissza a projekt.
A dokumentáció van írva
Tegye a következők egyikét:
Mi az első lehetőséget választja.


A dokumentáció van írva
szín is kiemelte - tette hozzá, de ez alábbhagyott. Balról az előnye és hátránya, ha jól értem, a fekete, hogy adunk a vörös -, hogy ez volt.

Nézzük meg a második fájlt a legördülő listából fent Unit.dfm - itt is, Delphi barátságos velünk megvilágítja, hogy mi változott.

A dokumentáció a következő
Előzmények lap | kattintson a (Annotate).
Hogyan: A jegyzetek szolgáltatás.
Ki kell választania Unit
Ezután válasszuk ki a felülvizsgálat
És kattintson a kommentár


Ha a szerver valaki, hogy valami megváltozott, és szükségünk van egy friss másolatot rosszul, mi frissítése.

Frissítés a teljes projekt

Ez a művelet a károsodott vagy ütköző fájlt nem sikerült elkövetni vagy frissítése. Ez alapvetően azt frissítési fájlok a szerver, de úgy tűnik, néhány konkrét kiemeli. Pontosan nem tudom, hogyan működik.
A dokumentáció van írva a következő

A naplóban ez a művelet nincs hatással.
változások visszagörgetésének
Ebben a táblázatban az általunk követett visszagörgetés nem közvetlenül le, de semmi sem nehéz. Feje fölött a napló, és a Visszatérés a felülvizsgálatát, amit szeretnénk, hogy menjen vissza.

Delphi kérték tőlünk - épeszű ugye?

További lehetséges esik egy ilyen hiba

Kéri, hogy frissítse az első, mi - csináld, és ismételje meg a Visszatérés

Egyetértünk abban, hogy indítsa újra, és látni a következő

Miután rollback - ha valóban szükség van egy állami -, hogy nem a Commit - rögzíti ezt az állapotot a szerveren.

Nos, a jövő - látszó log

Általában mindent megtettünk az alap működését az ügyféllel. A munka és a fúziós modell csapat - írok egy külön bejegyzést.