Avatar billede fynbo Nybegynder
06. juli 2005 - 10:00 Der er 8 kommentarer

CVS - starthjælp

Hej,

Jeg sidder på en mac os x og skal for første gang arbejde med et projekt som styres af cvs. Da jeg ikke har benyttet cvs før, har jeg lidt problemer med at komme igang.

Der står lidt om cvs her: http://www.pil.dk/cvs/ (projektet er hosted hos pil.dk).

jeg vil gerne have hjælp til at komme igang, jeg har prøvet at læse lidt om det på nettet, men uden held. Hvis ingen ved hvordan man sætter cvs op på mac, er det helt fint med en kort men alligevel grundig forklaring til hvordan man får det til at virke på en win xp maskine.

pt. connecter jeg til projektet via ssh-2 med public key authentication via enten winscp (win xp) eller cyberduck (os x), men kan ikke uploade noget, da det _skal_ køre over cvs.
Avatar billede tuxic Nybegynder
06. juli 2005 - 22:44 #1
Standard manualen til CVS er den såkaldte 'cederqvist': https://www.cvshome.org/docs/manual/
Den benyttede jeg og fik uden problemer CVS til at virke lokalt på min egen maskine.
Avatar billede fynbo Nybegynder
06. juli 2005 - 22:46 #2
okay.. for at benytte cvs, skal jeg så først installere noget på min egen maskine? det er ikke nok at have det installeret på serveren?
Avatar billede tuxic Nybegynder
06. juli 2005 - 22:50 #3
jeps. Du skal have installeret en CVS klient på din egen maskine. Det er kommandolinie program. Men der findes overbygninger fx WinCVS (findes vist også i en MAC udgave!) og TortoiseCVS, der er en Explorer Add-in.

Efter du har installeret klienten skal du lave et checkout. Iforbindelse med at lave et checkout skal du angive en CVS-rod. CVS-roden er oplysninger om hvordan og hvor CVS serveren ligger.
Avatar billede fynbo Nybegynder
06. juli 2005 - 22:55 #4
hvis jeg forhøjer med 100 point, kan du så hjælpe mig lidt mere igang.. er nemlig lidt i tvivl..

Hvilken cvs klient skal jeg bruge? en af de to omtalte? Jeg kobler mig på en server via ssh med public key encryption, understøtter disse klienter det?

Hvis jeg har forstået det rigtigt, så hvis jeg laver et checkout om formiddagen, så downloade den alle filer fra serveren, så kan jeg ændre i dem så tossede jeg vil og så kan jeg lave et commit om eftermiddagen og så smider den alle ændrede filer op eller?

hvor finder jeg oplysninger om cvs serveren.. udbyderen - pil.dk - har denne side: www.pil.dk/cvs.. men bliver ikke klogere af det
Avatar billede tuxic Nybegynder
06. juli 2005 - 23:03 #5
Du behøver ikke at forhøje.

Q: Jeg kobler mig på en server via ssh med public key encryption, understøtter disse klienter det?
A: Jep!

Q: så kan jeg lave et commit om eftermiddagen og så smider den alle ændrede filer op eller?
A: Jep!

pil.dks guide til udtræk er også ekstrem kortfattet og virker sikkert også kun med BASH. WinCVS virker fint med ssh. Jeg har dog ikke prøvet det hvor man selv skal have en ssh nøgle, men det burde ikke betyde noget.

Bruger du WinCVS eller Tortoise CVS skal du lave en SSH tunnel: Brug fx putty til at lave en sshtunnelen med.
Avatar billede fynbo Nybegynder
06. juli 2005 - 23:11 #6
Okay, det vil jeg prøve. Kan jeg fange dig på en mail imorgen eller noget, hvis det driller eller tjekker du dette spørgsmål?

Er der andet jeg bør vide eller har du nogle gode råd omkring brugen af cvs? kan du anbefale brugen af cvs, hvis der kun er én udvikler?
Avatar billede tuxic Nybegynder
06. juli 2005 - 23:14 #7
Jeg checker nok dette spørgsmål i morgen aften; men ihvertfald ikke før :(

CVS er fedt. Bruger det også derhjemme hvor jeg kun er mig selv. Og også til rapporter mv!

CVS har nogle enkelte underligheder (man kan ikke på nogen pæn måde omdøbe filer; commits foregår ikke i transaktioner; oa). Der er nogen der har lavet hvad de opfatter som en afløser: SVC (Subversion). Men efter hvad jeg har hørt er det ikke stabilt endnu.
Avatar billede fynbo Nybegynder
06. juli 2005 - 23:34 #8
okay, gider du kort ridse de nødvendige kommandoer op, har printet dokumentationen ud og vil læse den i aften før jeg går i seng.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester