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.

Delphi és svn, digitális láng

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

Delphi és svn, digitális láng

Delphi és svn, digitális láng

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.

Delphi és svn, digitális láng

Kapunk a következő kép

Delphi és svn, digitális láng

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.

Delphi és svn, digitális láng

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

Delphi és svn, digitális láng

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.

Delphi és svn, digitális láng

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.

Delphi és svn, digitális láng

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

Delphi és svn, digitális láng

A dokumentáció van írva a következő

Nos, ezt ...

Delphi és svn, digitális láng

Delphi és svn, digitális láng

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.

Delphi és svn, digitális láng

Delphi és svn, digitális láng

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.

Delphi és svn, digitális láng

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.

Delphi és svn, digitális láng

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

Delphi és svn, digitális láng

Delphi és svn, digitális láng

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


Delphi és svn, digitális láng

Frissítés a teljes projekt

Delphi és svn, digitális láng

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ő

Delphi és svn, digitális láng

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 és svn, digitális láng

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

Delphi és svn, digitális láng

További lehetséges esik egy ilyen hiba

Delphi és svn, digitális láng

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

Delphi és svn, digitális láng

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

Delphi és svn, digitális láng

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

Delphi és svn, digitális láng

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

Delphi és svn, digitális láng

Á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.

Kapcsolódó cikkek