Udfør CVS-kommandolinjeklienten uden for Eclipse

Kompatibilitet

Eclipse CVS-plugin gemmer sine metaoplysninger i et format, som er kompatibelt med kommandolinje-CVS-klienten. Du kan derfor bruge en CVS-kommandolinjeklient op mod Eclipse-arbejdsområdefiler på en disk. Metadata gemmes i CVS/-underbiblioteker, men du ser dem ikke ret tit i Eclipse. De er valgte som private, hvilket betyder, at de skjules. Hvis du åbner en (ikke-Eclipse) stifinder, kan du se, at disse biblioteker og deres indhold vises i filsystemet.

Husk at opfriske

Når du bruger eksterne værktøjer til at ændre arbejdsområdefiler, skal du opfriske inde fra Eclipse, for at arbejdsområdet registrerer ændringerne. Hvis du får en fejl af typen ressourcen er ikke synkroniseret i Eclipse, er det tegn på, at der er ressourcer i Eclipse, som er ændret uden for Eclipse. En løsning er at foretage en opfriskning (findes på en ressources pop op-menu) af de ressourcer eller projekter, som er ændret uden for Eclipse. Du kan også vælge at opfriske automatisk.

Advarsler

1. Slettede foldere

Hvis du bruger kommandolinje-CVS-klienten sammen med slettede foldere, kan programmet opføre sig uventet. Eclipses CVS-understøttelse holder rede på slettede foldere og deres indhold, så oversigten Synkronisér kan rapportere ændringerne korrekt ved næste synkronisering. Disse oplysninger opbevares uden for CVS-metafolderstrukturen. Grunden er, at du i CVS normalt informerer opbevaringsstederne om sletninger, inden sletningerne foretages lokalt. Det er en anden måde at arbejde på end den, vi gerne vil understøtte med oversigten Synkronisér. Det anbefales derfor, at du ikke bruger kommandolinje-CVS-klienten, når du har sletninger, der venter på at blive committet. Det kan få oversigten Synkronisér til at vise forkert indhold, men du mister ikke udført arbejde.

2. CVS-biblioteker vises på arbejdsbænken

Når du bruger kommandolinje-CVS, vises CVS-folderne nogen gange i en af navigationsoversigterne. I visse tilfælde skjules CVS-foldere ikke for brugergrænsefladen, som du ellers ville forvente. CVS-folderne vises f.eks., hvis en bruger importerer et CVS-projekt i Eclipse, før CVS-plugin'en er indlæst. Det kan du undgå ved at åbne oversigten CVS-opbevaringssteder (og dermed indlæser CVS-plugin'en), før du importerer CVS-projekter i Eclipse.

3. Forbindelsesmetoden 'extssh'

Forbindelsesmetoden extssh er unik for Eclipse CVS og findes ikke i kommandolinje-CVS-klienten. Hvis du bruger extssh til at oprette forbindelse til et SSH2-opbevaringssted og gerne vil bruge kommandolinjeklienten til bestemte CVS-funktioner, kan du konfigurere forbindelsesmetoden ext, så den bruger extssh inde i Eclipse.

  1. Opret en ny placering af opbevaringssted, som benytter forbindelsesmetoden ext. Stien til opbevaringsstedet, værten og brugeren skal være identiske med dem på extssh-placeringen.
  2. Åbn indstillingssiden Team > CVS > Ekstern forbindelsesmetode.
  3. Aktivér Brug anden type forbindelsesmetode, og vælg extssh.
  4. Når du bruger ext-forbindelsesmetoden inde i Eclipse, bruges extssh i stedet for en ekstern klient.

Relaterede opgaver
Revidér egenskaber for placering af CVS-opbevaringssted
Opret placering af CVS-opbevaringssted
Brug projekter, der er tjekket ud med et andet CVS-værktøj