Spuštění klienta příkazového řádku CVS mimo Eclipse

Kompatibilita

Modul plug-in Eclipse CVS ukládá své meta informace ve formátu, jenž je kompatibilní s klientem CVS pro příkazový řádek. Měli byste proto být schopni používat klienta CVS pro příkazový řádek společně se soubory pracovního prostoru Eclipse uloženými na disku. Metadata jsou uložena v podadresářích CVS, ale málokdy je uvidíte v Eclipse. Jsou označena jako soukromá, proto jsou v pohledech skryta. Otevřete-li jiný průzkumník souborů než ten z Eclipse, uvidíte v systému souborů tyto adresáře i s obsahem.

Nezapomeňte provádět obnovy!

Při každém použití externích nástrojů pro úpravu souborů pracovního prostoru musíte v Eclipse provést Obnovu, aby byly vaše změny do pracovního prostoru zaneseny. Setkáte-li se v Eclipse s chybou nesynchronizovaný prostředek, je to znak toho, že v Eclipse existují prostředky, které byly upraveny mimo Eclipse. Možné řešení je provést obnovu (je k dispozici v rozevírací nabídce prostředku) pro všechny prostředky nebo projekty, které byly upraveny mimo Eclipse. Existuje i předvolba pro provádění obnov automaticky.

Upozornění

1. Odstraněné složky

Při použití klienta CVS pro příkazový řádek se můžete setkat s neočekávaným chováním systému v souvislosti s odstraněnými složkami. Podpora CVS platformy Eclipse sleduje odstraněné složky i jejich obsah, aby při další synchronizaci mohl pohled Synchronizace všechny změny správně zobrazit. Tyto informace se uchovávají mimo strukturu meta informací CVS. Je tomu tak proto, že v CVS obvykle informujete úložiště o odstraněních souborů před jejich lokálním odstraněním, což se v podstatě odlišuje od toho, co chceme podporovat v pohledu Synchronizace. Proto se nedoporučuje používat klienta CVS pro příkazový řádek v případě, že existují nevyřízená odstranění, která se budou potvrzovat. Za některých okolností by se mohlo stát, že pohled Synchronizace bude zobrazovat chybný obsah, ačkoli nedojde k žádné ztrátě provedených úprav.

2. Adresáře CVS se objevují na pracovní ploše

Používáte-li klienta CVS pro příkazový řádek, složky CVS se někdy zobrazují v jednom z navigačních pohledů. Existují případy, kdy složky CVS nejsou v uživatelském rozhraní skryty, jak by uživatel mohl očekávat. Složky CVS se například zobrazí tehdy, když uživatel do Eclipse importuje projekt CVS dříve, než je načten modul plug-in CVS. Chcete-li se tomuto vyhnout, otevřete pohled Úložiště CVS (tím se načte modul plug-in CVS) před importem projektů CVS do Eclipse.

3. Metoda propojení 'extssh'

Metoda propojení extssh existuje pouze na platformě Eclipse a v klientovi CVS pro příkazový řádek není k dispozici. Používáte-li extssh pro připojení k úložišti SSH2 a rádi byste používali klienta příkazového řádku pro některé operace CVS, můžete nakonfigurovat metodu propojení ext tak, aby používala extssh v rámci platformy Eclipse.

  1. Vytvořte nové umístění úložiště používající metodu propojení ext. Parametry cesta k úložišti, hostitel a uživatel by měly být stejné jako v případě umístění extssh.
  2. Otevřete stránku předvoleb Tým>CVS>Metoda propojení Ext.
  3. Zpřístupněte Používat k připojení jiný typ metody propojení a vyberte extssh.
  4. Nyní při použití metody propojení ext uvnitř Eclipse se bude používat extssh namísto externího klienta.

Související úlohy
Změna vlastností umístění úložiště CVS
Vytváření umístění úložiště CVS
Použití projektů zapůjčených jiným nástrojem CVS