Javítások kezelése

A javítások lehetővé teszik a fejlesztők az számára, hogy a lerakatban való eltárolás nélkül osszák meg a munkájukat. Ez akkor hasznos ha egy fejlesztő egy lerakaton keresztül megosztott projektet szeretne kiegészíteni, de nincs írási jogosultsága a lerakathoz. Ebben a helyzetben a fejlesztő létrehozhat egy javítást, elküldheti egy olyan fejlesztőnek akinek van írási jogosultsága, vagy a projekt által használt hibajelentő rendszer egyik hibájához csatolhatja, a projekt által meghatározott folyamattól függően. Az írási jogosultsággal rendelkező fejlesztő alkalmazhatja a javítást a projekten, és véglegesítheti a módosításokat.

Javítás létrehozása egy CVS projektből:

  1. Válassza ki a javítás módosításait tartalmazó erőforrást. Habár ez lehet egy mappa is, a legegyeszerűbb módszer a projekt kiválasztása, mivel a javítást ugyanarra az erőforrásra kell alkalmazni, amelyből létrehozásra került. A javítást ugyanarra a fájl felülvizsgálatra kell alkalmazni, amelyen létrehozásra került, így biztosítani kell, hogy a javítás ugyanarra az erőforrás felállásra kerüljön alkalmazásra (ennek az a legegyszerűbb módja, ha a javítást a verzió elején hozza létre).
  2. Válassza ki az előugró menü Munkacsoport > Javítás létrehozása... menüpontját. Megjelenik a Javítás létrehozása varázsló.
  3. Adja meg a javítás mentési helyét:
    1. Mentés a vágólapra - A javítást a vágólapra helyez, ahonnan be lehet illeszteni egy szövegszerkesztőbe, például egy e-mail programba.
    2. Mentés a fájlrendszerbe - A javítást a helyi fájlrendszer egy megadott fájljába menti.
    3. Mentás a munkaterületre - A javítást az egyik meglévő munkaterület projekt megadott fájljába menti.
    A kisebb javításoknál a javítást a vágólapon keresztül is át lehet másolni, de a legtöbb esetben a helyi fájlrendszer használata a legjobb megoldás. A javítás létrehozásának beállításához kattintson a Tovább gombra.
  4. A javítás beállításának megadása:
    1. Almappák is - Ha le van tiltva, akkor a javításba csak a kijelölés közvetlen utódjai kerülnek bele. Ellenkező esetben minden leszármazott belekerül.
    2. Új fájlok belefoglalása a javításba - Ha le van tiltva, akkor csak a CVS verziókövetés alatt álló fájlok kerülnek befoglalásra. Ellenkező esetben az újonnan létrehozott de hozzá nem adott vagy mellőzött fájlok is befoglalásra kerülnek.
    3. Különbözet kimenet formátum - Különböző általános különbség kimenet formátumok megadását teszi lehetővé. Sok javítás alkalmazás eszköz így az Eclipse is az Egységesített formátumot használja.
  5. Kattintson a Befejezés gombra.
  6. Vigye át a javítást a javítandó projektnek megfelelően.

Javítás alkalmazása:

  1. Válassza ki azt az erőforrást, amelyre a javítást létrehozta. Az erőforrásnak ugyanazokat a fájl felülvizsgálatokat kell tartalmaznia, mint annak a felállásnak, amelyre a javítás létrehozásra került.
  2. Válassza ki az előugró menü Munkacsoport > Javítás alkalmazása... menüpontját. Megjelenik az Erőforrás javító varázsló.
  3. Adja meg hogy a javítás hol található:
    1. Fájl - A javítás a helyi fájlrendszer egyik fájljában van. Írja be a fájl teljes elérési útját, vagy a Tallózás... gombra kattintva keresse meg a fájlt.
    2. Vágólap - A javítás a vágólapon található. Figyelmeztetés: Biztonságosabb fájlalapú javítást használni. Elképzelhető hogy a rendszer nem megfelelően kezeli a sorvégeket a vágólap használatakor ha a javítás egy másik platformon (például Linux és Windows) került létrehozásra.
    A Tovább gombra kattintva jelenítse meg a javítás alkalmazásának hatását.
  4. Az oldal felső panelje megmutatja, hogy a javítás sikeresen alkalmazásra került-e a munkaterület fájljaira. Ha egy csúcs elemet választ a fában, akkor az alsó panel a javítás fájl részét (a javítás terminológiában 'különbözetblokk') könnyen olvasható, egymás melletti elrendezésben jeleníti meg. Megjegyzés: Az alsó panel nem jelenít meg előképet arról, hogy a munkaterület erőforrásai hogyan fognak megjelenni a különbözetblokk alkalmazása után. A javítás fájl tartalmát jeleníti meg.
    1. A kijelölt elem azt jelzi, hogy a javítást (vagy különbözetblokkot) sikeresen alkalmazni lehet a munkaterület erőforrásra. A javításokat vagy különbözetblokkokat a kijelölésük megszüntetésével veheti ki.
    2. A vörös felkiáltójel azt jelzi, hogy probléma merült fel az egyik javítással vagy különbözetblokkal kapcsolatban.
      Ez akkor fordul elő, ha a javítás nem jól van formázva, vagy ha néhány fájl, amelyre a javítás létrehozásra került nem felel meg azoknak a felülvizsgálatoknak, amelyekre a javítás alkalmazásra kerül.
      A hiba okát a zárójelekben találja.

      A teljes javítás sikeres alkalmazáshoz meg kell szüntetnie a problémákat (vörös felkiáltójelek), és ki kell jelölnie az elemeket a varázsló oldal beállításainak megfelelő megadásával (lásd az alábbi 'Beállítások' részt).

  5. Ha minden rendben van, akkor a javítás alkalmazásához kattintson a Befejezés gombra. A munkaterület a javítás által módosított minden fájlnál kimenő módosításokat fog tartalmazni.

Javítás alkalmazásának beállításai

Az alábbi lehetőségei vannak a javítás fájl sikeres találatainak megszerzésekor:
  1. Menjen vissza az Erőforrás javító varázsló első oldalára, és válassza ki azt a megfelelő erőforrást, amelyre a javítást alkalmazni kell.
  2. Ha a javítás fájlban tárolt elérési út nevek közös előtagja nem egyezik az aktuális munkaterület elérési útjaival, akkor használhatja a 'Bevezető elérési út szegmensek mellőzése' beállítást.
  3. A 'Szóközszerű karakterek mellőzése' beállítással az egyeztetési folyamatot függetlenné teheti a javítás fájl és a munkaterület fájljai közötti szóközszerű karakter különbségektől.
  4. Állítsa be a 'Maximális ráhagyást' (javítás terminológia). Ez a beállítás határozza meg, hogy az eredeti sortól milyen messze egyezhet a különbözetblokk. Az alapértelmezett beállítás a kettő. Ha a különbözetblokk nem illeszkedik a javítás fájlban megadott sorhoz, akkor az Erőforrás javító megnézi az egyezést a ráhagyás beállításban megadott sorszámmal előbbre is.
  5. A munkaterületre már alkalmazott javítás fájlokhoz használja a 'Fordított javítás' beállítást. Ez a beállítás a javítások visszavonásakor illetve ismételt végrehajtásakor hasznos.

Kapcsolódó fogalmak
Munkacsoportos programozás CVS segítségével

Kapcsolódó feladatok
Erőforrások összehasonlítása

Kapcsolódó leírás
CVS