Mi a különbség az egyesítés és a kötegelt túllépés között oroszul

Az a tény, hogy a kötelezettségvállalás nem csupán a változások árvize. Ennek a műveletnek az a lényege, hogy a helyileg végrehajtott változtatások olyan változásokká alakulnak át, amelyek sikeresen hozzáadhatók a tárolóhoz és új revízióként rögzítik. Ebben az esetben a helyi változásokat mindig a legutóbbi, helyileg ismert változat (vagyis az utolsó frissítés alatt álló változat) különbségei formájában fejezzük ki, és csak azok a változtatások vehetők fel a tárolóba, amelyek különböznek a legutóbbi módosításhoz képest az adattár.

A legegyszerűbb esetben, amikor kívülről nem adtak hozzá semmit a tárhelyhez, a változások átalakulása semmi sem történik, mivel a változások már a repository legutóbbi revíziójával kapcsolatos eltérések formájában fejeződtek ki. Ezért az elkövetési művelet triviálisvá válik, és úgy néz ki, mint a változások egyszerű feltöltése. Abban az esetben, ha az utolsó frissítés óta megjelenik valami új az adattárban, akkor a triviális kötelezettségvállalás sikertelen próbálkozása megtörténik, és át kell menned a teljes eljáráson, először módosítsa helyi változásait azokban a változásokban, amelyeket valaki másként már rögzített a tárban, és csak akkor árulja el őket, és javítsa őket.

Amikor betöltjük az adattárat, a munkadokumentumban bekövetkezett változások nyilvánvalóak, a végső elkötés szükségessége nyilvánvaló. Végtére is, az adattárnak még nincsenek helyi változásai, mert a triviális elkötés korábbi próbálkozása meghiúsult. Ez a szükséglet nem olyan nyilvánvaló abban a helyzetben, amikor egy ágat egy másik fióktól egyesítünk közvetlenül az adattárba az egyesítéssel. Itt van a dolog. Tény, hogy az elkövetési művelet megerősítő szerepet játszik. Az új változások betöltése mind a triviális esetekben, mind az adaptálás után mindig a végső változat megtekintését követően történik, ezért a következő változat rögzítéséhez szükséges visszaigazolását ugyanaz a kötelezettségvállalás jelenti. De a fiókok ágazatainak egyesüléséről ez nem mondható el. Az ágak egyesítésének eredménye általában eltér az egyik ág, vagy a másik utolsó változatától. Ez egy teljesen új változat. És még abban az esetben is, ha a felhasználóknak az ágak integrálásában való részvételre nincs szükségük, még mindig meg kell kapnia a visszaigazolást, miután megkapta az új ellenőrzés végleges változatát. Ezért kell elkövetni az egyesülést követően. Ha a szakszervezet átadta a gépet, a kötelesség csak a visszaigazolás szerepét játssza, ami szükséges ahhoz, hogy a repositoryban bármilyen revíziót rögzítsen.

válaszolt 29 augusztus 12-én 6:11 órakor

- Nem rossz az írás, de a két ág kombinációjának eredménye csak egy ilyen ágat érinthet, a második ág változatlan marad. Ez mind az svn merge, mind az svn merge -reintegrate esetében igaz. - Costantino Rupert Szeptember 10-én, szeptember 12-én 8: 02-kor

Egy tipikus munkaminta: checkout → munka → commit → break → frissítés (talán összefésüléssel) → munka → commit stb.

válaszolt 29 augusztus 12-én, 5: 35-kor

Kapcsolódó cikkek