2012年3月16日 星期五

svn 程式管理工具

apt-get install subversion


mkdir -p /home/svn/kin1
mkdir -p /home/svn/kin2


svnadmin create /home/svn/kin1
svnadmin create /home/svn/kin2 
mkdir /home/svn/conf 


cp /home/svn/kin1/conf/{authz,passwd} /home/svn/conf 
ll /home/svn/conf 
rm -rf /home/svn/kin{1,2}/conf/{authz,passwd}


vi /home/svn/kin1/conf/svnserve.conf  


[general] 
anon-access = none 
auth-access = write 
password-db = ../../conf/passwd 
authz-db = ../../conf/authz 
realm = kin1 #驗證實會顯示出此訊息



vi /home/svn/kin2/conf/svnserve.conf  


[general] 
anon-access = none 
auth-access = write 
password-db = ../../conf/passwd 
authz-db = ../../conf/authz 
realm = kin2 #驗證實會顯示出此訊息


vi /home/svn/conf/passwd 


[users] 
kin1 = 123456 
kin2 = 123456 
kin3 = 123456 


vi /home/svn/conf/authz  


[groups] 
adm = kin1 
user = kin2,kin3 
[kin1:/] 
@adm = rw 
kin2 =  rw
kin3 = r
[project2:/] 
@adm = rw

kin2 =  r
kin3 = rw


killall svnserve 
svnserve -d -r /home/svn


svn import kin1(目錄) svn://127.0.0.1/kin1/ -m "Version1" --username=kin1 --password=123456 #Import 程式碼目錄到kin1底下


svn co svn://127.0.0.1/kin1/ --username=kin1 --password=123456

沒有留言:

張貼留言