Avatar billede dennism Nybegynder
25. november 2007 - 15:43 Der er 18 kommentarer og
1 løsning

Subversion: commit

Jeg har netop installeret min egen subversion server lokalt vha. denne vejledning:
http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/

Jeg har nu lavet en mappe på mit skrivebord, og skriver:
dennis@dennis-laptop:~/Desktop/test$ svn checkout http://127.0.0.1/svn
Authentication realm: <http://127.0.0.1:80> Subversion Repository
Password for 'dennis':
Checked out revision 0.

Så burde der var lavet et checkout mellem denne mappe og serveren. Derefter opretter jeg en fil i mappen test og forsøger at comitte:

dennis@dennis-laptop:~/Desktop/test$ svn commit
svn: '/home/dennis/Desktop/test' is not a working copy
dennis@dennis-laptop:~/Desktop/test$ svn commit .
svn: '/home/dennis/Desktop/test' is not a working copy

Hvorfor kan jeg ikke det?
Avatar billede erikjacobsen Ekspert
25. november 2007 - 15:50 #1
Lyder umiddelbart som at du gør det korrekt. Men ligger der en skjult mappe med svn-info i mappen test?  ls -lsa
Avatar billede dennism Nybegynder
25. november 2007 - 15:59 #2
Ja, det gør der. tjek evt. her:

dennis@dennis-laptop:~/Desktop/test$ ls -lsa
total 12
4 drwxr-xr-x 3 dennis dennis 4096 2007-11-25 15:41 .
4 drwxr-xr-x 4 dennis dennis 4096 2007-11-25 15:45 ..
4 drwxr-xr-x 3 dennis dennis 4096 2007-11-25 15:40 svn
0 -rw-r--r-- 1 dennis dennis    0 2007-11-25 15:41 test.txt


v
Avatar billede erikjacobsen Ekspert
25. november 2007 - 16:02 #3
Og du har sagt "svn add" til din nye fil?
Avatar billede dennism Nybegynder
25. november 2007 - 16:09 #4
svn add? Skal man sige det til alle nye filer og mapper man oprettet? Det synes jeg ikke jeg plejer at gøre, når jeg har brugt google's SVN-server.
Avatar billede dennism Nybegynder
25. november 2007 - 17:54 #5
..eller har jeg misforstået hvordan det fungerer?
Avatar billede dennism Nybegynder
25. november 2007 - 17:56 #6
Iøvrigt får jef denne fejl, hvis jeg forsøger at bruge "svn add":

dennis@dennis-laptop:~/Desktop/test$ svn add text.txt
svn: '.' is not a working copy
svn: Can't open file '.svn/entries': No such file or directory
Avatar billede dmcn Praktikant
25. november 2007 - 18:09 #7
cd svn; mkdir test; svn add test; svn commit .

:)
Avatar billede dennism Nybegynder
25. november 2007 - 18:19 #8
Du siger "cd svn"..hvilken mappe er det jeg skal skifte til - med navnet svn?
Avatar billede dmcn Praktikant
25. november 2007 - 18:24 #9
din ls -lsa viser, at du har en mappe ved navn svn i dit test-dir.
4 drwxr-xr-x 3 dennis dennis 4096 2007-11-25 15:40 svn
Du har lavet et checkout af http://127.0.0.1/svn, men da du ikke angiver en sti der skal checkout'es til, laver subversion et svn-dir i dit test-dir. I svn-dir'et ligger dit egentlige checkout.
Derfor: cd svn - kør heri en ls -lsa så vil du se en folder ved navn .svn, som indikerer, at det er et subversion-dir du ser i.
Avatar billede dennism Nybegynder
25. november 2007 - 18:45 #10
Hvordan kan det så være, at jeg får denne fejl når jeg forsøger at comitte:

dennis@dennis-laptop:~/Desktop/test/svn$ svn add test
A        test
dennis@dennis-laptop:~/Desktop/test/svn$ svn commit
svn: Commit failed (details follow):
svn: Can't create directory '/media/data/svn/db/transactions/0-1.txn': Permission denied
svn: Your commit message was left in a temporary file:
svn:    '/home/dennis/Desktop/test/svn/svn-commit.tmp'
Avatar billede dmcn Praktikant
25. november 2007 - 18:55 #11
Ser ud til svn-brugeren ikke har de nødvendige rettigheder.
Avatar billede dennism Nybegynder
25. november 2007 - 19:41 #12
Har du nogen ide om, hvad det kan skyldes?

Jeg har sat dette i min dav_svn.conf fil:
  AuthType Basic
  AuthName "Subversion Repository"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user
Avatar billede erikjacobsen Ekspert
25. november 2007 - 19:44 #13
Ha, jeg overså et punktum i din liste af filer. Men man skal jo heller ikke - normalt - kalde sit projekt for "svn", bare fordi man bruger subversion ;)

Men på din server - har du da katalogerne /media/data, og kan svn-brugeren skrive i dem?
Avatar billede erikjacobsen Ekspert
25. november 2007 - 19:45 #14
Eller rettere Apache-brugeren, så vidt jeg kan se. Er det din egen server, og du (midlertidigt) er ligeglad med sikkerhed, så give de mapper en chmod 777
Avatar billede dennism Nybegynder
25. november 2007 - 22:18 #15
Det viste sig faktisk, at det var en chown der skulle til ;) Tak for hjælpen herfra. I må meget gerne smide et svar!
Avatar billede erikjacobsen Ekspert
25. november 2007 - 22:38 #16
Ingen point til mig, tak.
Avatar billede dennism Nybegynder
26. november 2007 - 09:29 #17
Hvad med dig, dmcn?
Avatar billede dmcn Praktikant
26. november 2007 - 11:18 #18
Så skidt. :)
Avatar billede dennism Nybegynder
26. november 2007 - 16:42 #19
tak for hjælpen her!
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