Codumentor logo Codumentor

Ágváltás

A Codumentor beszélgetésenként eltérő git (vagy SVN) ágon tud dolgozni az egyes repozitóriumokkal: a kiválasztott ágat a beszélgetés saját, privát munkaterületén váltja ki, nem a megosztott lokális másolatban.

Ág kiválasztása

Az első üzenet elküldése előtt megjelenő üdvözlő képernyőn minden beállított repozitórium megjelenik a Repozitóriumok és ágak szakaszban, mellette egy ág-legördülő listával. Válaszd ki, melyik ágra álljon át az adott repozitórium ebben a beszélgetésben; a választás a kiválasztás pillanatában elmentődik a beszélgetéshez, és a beszélgetés teljes időtartama alatt érvényben marad.

A legördülő lista csak a repozitóriumban már létező ágakat sorolja fel (helyi és remote-tracking ágakat) — új ág létrehozására nincs lehetőség belőle. Ha a szükséges ág még nem létezik, hozd létre előbb (például push-old fel), majd frissítsd a listát.

Ez a funkció nem feltétlenül érhető el minden telepítésben. Ha nem látod a Repozitóriumok és ágak szakaszt az üdvözlő képernyőn, lehet, hogy az adminisztrátorod nem engedélyezte az ágváltást.

Izoláció és biztonság

A tényleges git checkout csak akkor történik meg, ha a munkaterület-izoláció aktív a beszélgetéshez. Az izoláció a beszélgetésnek egy privát overlay-t ad a repozitórium egy pillanatképe fölött, és a checkout ebben az overlay-ben fut le — a lemezen lévő megosztott repozitórium és minden más beszélgetés érintetlen marad.

Ha a munkaterület-izoláció nem érhető el, az ágválasztásod továbbra is megjegyzésre kerül, de checkout nem történik.

Mivel minden beszélgetés overlay-je tisztán indul, nincs mit stash-elni a checkoutkor: a munkaterület a kiválasztott ágon, tisztán indul, és csak a beszélgetés során végzett módosítások halmozódnak rá.

Több repozitórium

Ha egynél több repozitórium van beállítva, a Repozitóriumok és ágak szakasz mindegyiket felsorolja, és mindegyikhez külön választhatsz ágat — ugyanabban a beszélgetésben különböző repozitóriumok különböző ágakon lehetnek.

Az ág-sáv (banner)

Amint egy beszélgetésben egy repozitórium nem az alapértelmezett ágra van kiváltva, egy kompakt sáv jelenik meg a beszélgetés fejlécében, amely megnevezi a repozitóriumot és az ágat, így mindig látod, ha nem az alapértelmezett ágat nézed.

Keresés nem alapértelmezett ágakon

A kódkeresés alapesetben az egyes repozitóriumok alapértelmezett ágát indexeli. Amikor egy beszélgetés másik ágat használ, a Codumentor a háttérben épít egy kis kiegészítő indexet, amely csak az adott ág által módosított fájlokat tartalmazza, így a keresési találatok is tükrözik az ágat. Amíg ez nem készül el — vagy ha nem sikerül —, a keresés visszaesik az alapértelmezett ág indexére, és az ág-sáv egy figyelmeztető ikont jelenít meg, amelyre kattintva részletek érhetők el.