為什么要使用SVN
輕松比較不同版本間的細(xì)微差別
及時了解團(tuán)隊(duì)中其他成員的進(jìn)度
廣域網(wǎng)共享
協(xié)同工作菩暗,大大提高團(tuán)隊(duì)工作效率
SVN基本概念
Subversion俊嗽,是一個開放源代碼的版本控制系統(tǒng)
配置庫(Repository)
儲存所有的數(shù)據(jù),配置庫按照文件樹形式儲存數(shù)據(jù)-包括目錄和文件惋鹅,
任意數(shù)量的客戶端可以連接到配置庫,讀寫這些文件.并且可以添加讀寫日志,
有權(quán)限的用戶很方便的看到這些修改
工作副本
與位于中央配置庫相對應(yīng)的是每個人的工作空間,它是每個程序員工作的地方,
程序員從配置庫拿到源代碼,放在本地作為工作副本,
在工作副本上進(jìn)行查看、修改报账、編譯、運(yùn)行、測試等操作,
并把新版本的代碼從這里提交回配置庫中
SVN服務(wù)端安裝 -Subversion
下載地址:
http://sourceforge.net/projects/win32svn/files/latest/download
驗(yàn)證是否安裝成功
svn --version
svn服務(wù)器創(chuàng)建版本庫
svnadmin create 版本庫路徑
例子:
svnadmin create c:\workcode
啟動svn服務(wù)
//第一種方式
svnserve –d –r 倉庫路徑
可以使用svnserve --help 來查看具體的參數(shù)
舉例:
svnserve -d -r c:\workcode
//第二種方式
注冊windows svn服務(wù)
sc create 服務(wù)物理名 binPath= “C:\Program Files\Subversion\bin\svnserve.exe --service -r 倉庫目錄” Displayname= “邏輯名“
舉例:
sc create svn binPath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service -r c:\workcode" DisplayName= "SVN服務(wù)"
刪除windows 服務(wù)
sc delete svn
倉庫-配置權(quán)限conf/svnserve.conf
anon-access=none #默認(rèn)為read 也就是任何人可以訪問資源
auth-access=write
password-db = passwd(前面不要有空格)
倉庫-增加用戶 conf/passwd
[users]
test=test
svn服務(wù)端瀏覽器訪問
svn://127.0.0.1/workcode
svn://192.168.10.250/workcode
svn客戶端安裝-TortoiseSVN
下載地址:
http://tortoisesvn.net/downloads.html
svn客戶端使用
checkout
update
add
commit
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者