Eftersom CVS-insticksprogrammet i Eclipse lagrar sin metainformation i ett format som är kompatibelt med CVS-kommandoradsklienten bör CVS-kommandoradsklienten kunna användas på Eclipses arbetsytfiler på hårddisken. Metadata lagras i CVS/ undermappar, men de syns sällan inom Eclipse. De är märkta som privata och det håller dem dolda. Om du öppnar en filutforskare (inte Eclipse) kommer du att kunna se mapparna och deras innehåll på systemet.
När du använder externa verktyg till att modifiera filer för arbetsytan måste du Uppdatera i Eclipse för att arbetsytan ska visa ändringarna. Om resurssynkroniseringsfel uppstår i Eclipse tyder det på att det finns resurser i Eclipse som har modifierats utanför programmet. En lösning är att uppdatera (kan göras via resursens snabbmeny) alla resurser eller projekt som har modifierats utanför Eclipse. Det finns även en användarinställning som uppdaterar automatiskt.
1. Raderade mappar
Du kan råka på oväntat resultat om du använder CVS-kommandoradsklienten i samband med mappar som har tagits bort. Eclipses CVS-support håller reda på raderade mappar och deras innehåll så att synkroniseringsvyn korrekt kan visa alla förändringar vid nästa synkronisering. Denna information lagras utanför metamappstrukturen i CVS. Det beror på att i CVS informeras lagret normalt om borttagningar innan de raderas lokalt, vilket är ett annat arbetsflöde än vad som bör fungera i synkroniseringsvyn. Vi rekommenderar därför att du inte använder CVS-kommandoradsklienten när du har väntande borttagningar som ska bekräftas. Även om det inte skulle orsaka något förlorat arbete så skulle det under vissa omständigheter orsaka en inkorrekt visning i synkroniseringsvyn.
2. CVS-mappar visas i arbetsmiljön
När du använder CVS-kommandotolk visas CVS-mapparna ibland i någon av navigeringsvyerna. I en del fall döljs inte CVS-mapparna från användargränssnittet som du skulle vänta sig. CVS-mappar skulle till exempel visas om en användare importerar ett CVS-projekt till Eclipse innan CVS-insticksprogrammet har laddats. Du kan undvika detta genom att öppna CVS-lagervyn (och därmed läsa in CVS-insticksprogrammet) innan du importerar CVS-projekt till Eclipse.
3. Anslutningsmetoden "extssh"
Anslutningsmetoden extssh är unik för Eclipse CVS och finns inte i CVS-kommandoradsklienten. Om du ansluter till ett SSH2-lager med extssh och vill använda kommandoradsklienten för CVS-åtgärder kan du konfigurera anslutningsmetoden ext till att använda extssh när du är inne i Eclipse.
Ändra egenskaperna på en CVS-lagerplats
Skapa en CVS-lagerplats
Använda projekt som checkats ut med ett annat CVS-verktyg