SVN操作相關(guān)問題報(bào)道
本節(jié)和大家一起學(xué)習(xí)一下SVN操作相關(guān)問題,主要包括SVN基本操作和高級操作,在這大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。下面是具體介紹,首先是基本的SVN操作介紹。
一.基本SVN操作
1.創(chuàng)建版本庫:svnadmincreateD:\SVN\repository
2.啟動SVN服務(wù):svnserve-d-rD:\SVN\repository,也可以用添加windows服務(wù)項(xiàng)的方式
3.導(dǎo)入文件:svnimportsvn://localhost(之前先cd目標(biāo)目錄名;并設(shè)置環(huán)境變量:
SVN_EDITOR=nodepad;修改為匿名訪問:D:\SVN\repository\conf\svnserve.conf中#anon-access=read改為一行:anon-access=read,另一行anon-access=write,注:anon前面最好不要有空格),回車后,關(guān)閉彈出的txt窗口,并在命令行中選擇C,就出現(xiàn)“提交后的版本為1。”
4.在服務(wù)器端創(chuàng)建虛擬目錄[相當(dāng)于一個項(xiàng)目名]svntest:svnmkdirsvn://localhost/svntest
5.導(dǎo)入文件到虛擬目錄svntest:svnimportsvn://localhost/svntest
6.檢出項(xiàng)目:先cd到目標(biāo)目錄,再運(yùn)行:svncheckoutsvn://localhost/svntest
7.提交文件:對修改的文件進(jìn)行commit,運(yùn)行:svncommittest.txt(若SVN操作不能提交先運(yùn)行:svncleanup,清除鎖,再提交;提交帶日志文件:svncommittest.txt-Fd:\log.txt,帶日志文件只有在寫入庫時才用的)
8.更新文件:svnupdatetest.txt
9.版本庫的備份:svnadminhotcopyD:\SVN\repositoryd:\SVN\backup
10.刪除虛擬目錄svntest:svndelete-m"刪除信息"svn://localhost/svntest
11.其它的命令可以使用幫助查看,如:svnhelp,svncheckout--help
注:1).將SVN添加到windows服務(wù)項(xiàng)中:sccreateSvnServicebinpath=
"C:\ProgramTools\Subversion\bin\svnserve.exe--service-rD:\SVN\repository"displayname="SVNService"depend=Tcpip
2).SVN記錄同一個版本庫中的文件版本號是線性增長的(Committedrevision9.),意思就是該版本庫中提交了多個項(xiàng)目文件,在不同或同一個項(xiàng)目文件的提交都是共享同一個版本號變量(相當(dāng)于全局變量V,每提交一次V++),如依次創(chuàng)建文件A提交后,A的版本號1;創(chuàng)建B提交后,B的版本號為2,A版本號不變;再來修改A,再提交A,此時A的版本號為3,B版本號不變。
二.高級SVN操作
1.訪問權(quán)限修改:進(jìn)入D:\SVN\repository\conf,打開svnserve.conf文件,將匿名訪問方式注釋掉,開放password-db=passwd方式,這樣用戶名和密碼將保存在目錄下的passwd文件中。
注:在一次登錄后,SVN會將我們的登錄信息保存起來放在硬盤上的文件中,其存放位置為:
C:\DocumentsandSettings\[你的登錄系統(tǒng)用戶名]\ApplicaationData\Subversion,如果想要刪除該信息,只需要將該目錄中的auth文件夾刪除即可。
2.使用圖形界面的軟件:TortoiseSVN,可以在http://www.svn8.com/down/20090608/6318.html頁面下載,官網(wǎng)http://tortoisesvn.tigris.org/實(shí)在有點(diǎn)慢。本節(jié)關(guān)于SVN操作內(nèi)容介紹完畢,請關(guān)注本節(jié)其他相關(guān)報(bào)道。
【編輯推薦】
- 名師指引 SVN操作流程
- 深入剖析opensuse10.3上如何搭建SVN服務(wù)器
- 專家指導(dǎo) SVN簡易使用手冊
- 專家在線指導(dǎo)如何搭建SVN服務(wù)
- 常用SVN目錄結(jié)構(gòu)使用的兩大方法詳解