# je dobré mít repositář v zálohované části, tj. v homu cd ~ # založme prázdný repositář svnadmin create --fs-type fsfs SVNREPO # dejme učiteli práva (i zápisu) do repositáře UCITEL=oboj7042 # username ucitele find SVNREPO -type d -exec fs setacl -dir {} -acl $UCITEL rwlidka \; # rekurzivně dát práva do adresáře SVNREPO i do všech podadresářů fs setacl -dir . -acl $UCITEL l fs setacl -dir .. -acl $UCITEL l fs setacl -dir ../.. -acl $UCITEL l fs setacl -dir ../../.. -acl $UCITEL l # dát právo vstupu (list) do všech nadřazených adresářů až sem # několik posledních ../../.. už nepůjde, nemáte právo měnit přístup do všech # homů ap., ale to je v pořádku
svn co file:///afs/ms/u/.../SVNREPO # vždy uvádějte plnou cestu k repositáři # a otestujme to prvním commitem cd SVNREPO touch README svn add README svn ci
LOGIN=oboj7042 # vždy svůj login COMP=u-pl10.ms.mff.cuni.cz # libovolný linuxový stroj v labu svn co svn+ssh://$LOGIN@$COMP/afs/ms/u/.../SVNREPO pracovni-verze # vždy uvádějte plnou cestu k repositáři
Nedivte se, že budete na heslo dotázáni několikrát, třeba i třikrát. SVN je trochu divné...
# a otestujme to prvním commitem cd pracovni-verze echo uspech >> README svn add README svn ci
...v našem příkladu je to:
file:///afs/ms/u/.../SVNREPO
, resp.
svn+ssh://...@.../afs/ms/u/.../SVNREPO