SVN操作相關問題報道
本節和大家一起學習一下SVN操作相關問題,主要包括SVN基本操作和高級操作,在這大家分享一下,看完本文你肯定有不少收獲,希望本文能教會你更多東西。下面是具體介紹,首先是基本的SVN操作介紹。
一.基本SVN操作
1.創建版本庫:svnadmincreateD:\SVN\repository
2.啟動SVN服務:svnserve-d-rD:\SVN\repository,也可以用添加windows服務項的方式
3.導入文件:svnimportsvn://localhost(之前先cd目標目錄名;并設置環境變量:
SVN_EDITOR=nodepad;修改為匿名訪問:D:\SVN\repository\conf\svnserve.conf中#anon-access=read改為一行:anon-access=read,另一行anon-access=write,注:anon前面最好不要有空格),回車后,關閉彈出的txt窗口,并在命令行中選擇C,就出現“提交后的版本為1。”
4.在服務器端創建虛擬目錄[相當于一個項目名]svntest:svnmkdirsvn://localhost/svntest
5.導入文件到虛擬目錄svntest:svnimportsvn://localhost/svntest
6.檢出項目:先cd到目標目錄,再運行:svncheckoutsvn://localhost/svntest
7.提交文件:對修改的文件進行commit,運行:svncommittest.txt(若SVN操作不能提交先運行: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服務項中:sccreateSvnServicebinpath=
"C:\ProgramTools\Subversion\bin\svnserve.exe--service-rD:\SVN\repository"displayname="SVNService"depend=Tcpip
2).SVN記錄同一個版本庫中的文件版本號是線性增長的(Committedrevision9.),意思就是該版本庫中提交了多個項目文件,在不同或同一個項目文件的提交都是共享同一個版本號變量(相當于全局變量V,每提交一次V++),如依次創建文件A提交后,A的版本號1;創建B提交后,B的版本號為2,A版本號不變;再來修改A,再提交A,此時A的版本號為3,B版本號不變。
二.高級SVN操作
1.訪問權限修改:進入D:\SVN\repository\conf,打開svnserve.conf文件,將匿名訪問方式注釋掉,開放password-db=passwd方式,這樣用戶名和密碼將保存在目錄下的passwd文件中。
注:在一次登錄后,SVN會將我們的登錄信息保存起來放在硬盤上的文件中,其存放位置為:
C:\DocumentsandSettings\[你的登錄系統用戶名]\ApplicaationData\Subversion,如果想要刪除該信息,只需要將該目錄中的auth文件夾刪除即可。
2.使用圖形界面的軟件:TortoiseSVN,可以在http://www.svn8.com/down/20090608/6318.html頁面下載,官網http://tortoisesvn.tigris.org/實在有點慢。本節關于SVN操作內容介紹完畢,請關注本節其他相關報道。
【編輯推薦】


















