windows下的客戶端推薦使用TortoiseSVN。TortoiseSVN是windows平臺(tái)下最經(jīng)典的SVN客戶端,操作及其簡便直觀,直接跟windows系統(tǒng)結(jié)合,通過文件/文件夾右鍵菜單方式進(jìn)行管理您的項(xiàng)目.不過我喜歡用它的命令行,因?yàn)橐郧坝肅VS的時(shí)候就是用命令行,而SVN的命令行方式幾乎和CVS是一樣的,所以很快上手了。
從http://subversion.tigris.org獲取subversion for windows的版本,安裝之后就有了svn.exe這個(gè)基于命令行的客戶端工具。當(dāng)然服務(wù)器端的程序也有了,這里就不關(guān)心如何配置SVN服務(wù)了。安裝程序把svn.exe的路徑加入了path環(huán)境變量,我們已經(jīng)可以在命令行中直接輸入svn就可以使用了。如果你不知道命令怎么用svn命令,可通過如下方式查詢:
svn help
知道了子命令,但是不知道子命令的用法,還可以查詢:
svn help ci
開發(fā)人員常用命令
導(dǎo)入項(xiàng)目
svn import http://svn.chinasvn.com:82/pthread --message "Start project"
導(dǎo)出項(xiàng)目
svn checkout http://svn.chinasvn.com:82/pthread
采用 export 的方式來導(dǎo)出一份“干凈”的項(xiàng)目
svn export http://svn.chinasvn.com:82/pthread pthread
為失敗的事務(wù)清場(chǎng)
svn cleanup
在本地進(jìn)行代碼修改,檢查修改狀態(tài)
svn status -v
svn diff
更新(update)服務(wù)器數(shù)據(jù)到本地
svn update directory
svn update file
增加(add)本地?cái)?shù)據(jù)到服務(wù)器
svn add file.c
svn add dir
對(duì)文件進(jìn)行改名和刪除
svn mv b.c bb.c
svn rm d.c
提交(commit)本地文檔到服務(wù)器
svn commit
svn ci
svn ci -m "commit"
查看日志
svn log directory
svn log file
相關(guān)的一些東西:
1、在本地文件中,每個(gè)目錄下都有一個(gè).svn文件夾(屬性為隱藏),保存了相關(guān)的信息。
2、注冊(cè)環(huán)境變量SVN_EDITOR為"E:\Program Files\Vim\vim71\gvim.exe",結(jié)果在svn ci的時(shí)候,出現(xiàn)錯(cuò)誤:
'E:\Program' 不是內(nèi)部或外部命令,也不是可運(yùn)行的程序
或批處理文件。
svn: 提交失敗(細(xì)節(jié)如下):
svn: system('E:\Program Files\Vim\vim71\gvim.exe svn-commit.tmp') 返回 1
把SVN_EDITOR改為"gvim.exe",并且在path中添加路徑"E:\Program Files\Vim\vim71\",這樣就可以在提交的時(shí)候用vim編寫注釋了。
附:
提供免費(fèi)SVN服務(wù)的網(wǎng)站:
http://www.svnhost.cn/(推薦)
http://www.chinasvn.comhttp://www.javaforge.comhttp://unfuddle.comhttp://svn.coollittlethings.com/index.php(針對(duì)開源免費(fèi),針對(duì)私人項(xiàng)目收費(fèi))
posted on 2008-10-28 10:41
聶文龍 閱讀(1734)
評(píng)論(2) 編輯 收藏 引用 所屬分類:
Visual C++ 、
軟件應(yīng)用