svn 命令共同的選項
--targets list 讀取list并將其解釋為一個將要操作的參數列表
--non-recurisive, –N 只操作單個目錄,不處理子目錄
--verbose, –v 打印額外的信息
--quiet, –q 打印的信息盡可能少
--username, name 指定在連接授權時使用的用戶名
--password, pawd 指定要使用的密碼
--no-auth-cache 不要緩存身份令牌
--non-interactive 不要提示輸入額外的信息
--config-dir dir 從dir讀取用戶配置
--editor-cm cmd 使用cmd作為日志消息的編輯器
svn add
把文件及目錄的名稱添加給版本控制系統。他們會在下次提交時被添加到項目倉庫
svn add path
--auto-props 在添加他們的時候自動設置文件的屬性
--no-auto-props 禁用自動屬性設置
svn blame
顯示文件每行的版本及作者信息
--revision, –r rev 如果指定的rev是單個版本,顯示該版本作者信息。如果是范圍rev1:rev2, 顯示rev2版本作者的信息,但只檢查版本到rev1.
svn cat
輸出指定文件或者URL的內容
svn cat target…
--revision, –r rev
svn checkout
從項目倉庫牽出一個工作拷貝
svn checkout url…path
如果沒有指定path,簽出的本地目錄名使用URL的base name.
svn cleanup
清理工作拷貝,移除鎖,完成未完成的操作,等等。
svn cleanup path…
svn commit path
把改動從你的工作拷貝發送到項目倉庫
--message, –m msg 使用msg作為提交日志消息。
--file, –F file 使用file的內容作為提交日志消息。
--no-unlock 不要在提交的時候釋放鎖。
svn copy
在工作拷貝或者項目倉庫中制造包括歷史在內的復本
svn copy src dest
src和dest可以是工作拷貝(WC)的路徑或者URL.
src dest 效果……
WC WC 拷貝并添加
WC URL 立即提交WC的拷貝到URL
URL WC 簽出URL到WC, 添加
URL URL 完全服務器端拷貝;用于制作分支和打標簽
--revision, –r rev要拷貝的src的版本。只在src是項目倉庫的URL時才有意義。
svn delete target
從項目倉庫刪除文件或者目錄。如果target是工作拷貝中的文件或者目錄,它被從工作拷貝中移除并且預計在下次提交時刪除掉。如果target是項目倉庫URL,通過一次立即的提交從項目倉庫中刪除。
--message, –m msg
--file, –F file
svn diff
顯示兩個路徑之間的差異
svn diff –r rev1:rev2 target…
svn diff oldurl newurl
svn export
創建一個無版本記錄的拷貝.
svn export –r rev URL path
從項目倉庫的指定URL導出一個干凈的目錄樹到path中,如果指定了rev參數,導出rev版本的,否則到處最新版本。
svn import
提交一個無版本的文件或者樹到項目倉庫
svn import path URL
svn info
顯示文件或者目錄的信息。
svn list
列出項目倉庫中的目錄條數。
svn lock
鎖住文件讓其它用戶不能提交改動。
svn lock target
--message, –m msg 使用msg作為鎖信息消息
--force 強制加鎖成功,通過從其他用戶或者工作拷貝把鎖給偷過來。
svn log
顯示一些版本或者文件的日志消息.
--stop-on-copy 在遍歷歷史的時候不要穿越拷貝(對于查找分支的起點很有用)
svn merge
把兩個來源的差異應用給工作拷貝路徑。
svn merge –r rev1:rev2 source wcpath
svn mkdir
創建版本控制下的新目錄
svn mkdir target
svn move src dest
移動或者重命名工作拷貝或者項目倉庫中文件或者目錄。
--revision, –r rev使用版本rev作為源來執行這次移動。
svn propdel
刪除文件或者目錄的屬性
svn propdel propname path…
svn propedit
編輯文件或者目錄的屬性
svn propedit propname path…
svn propget
打印文件或者目錄的屬性值
svn propget propname path…
--strict 禁用額外的換行和其它的美化措施(在把二進制屬性重定向到文件時會有用處)
svn proplist
列出文件或者目錄的所有屬性
--verbose
--recursive
--revision, –r rev 列出path在版本rev定義的屬性
svn propset(pset, ps)
svn propset propname propval path…
--file, –F file 讀取file的內容,使用它作為屬性值.
--recursive
--encoding enc 把值作為用enc編碼的字符集
svn resolved
移除工作拷貝文件或者目錄的沖突狀態
--recursive
svn revert
恢復工作拷貝的文件(撤銷最新的本地修改)
svn revert path 這個命令不需要網絡連接
--recursive
svn status
打印工作拷貝中文件或者目錄的狀態
svn status path…
--show-updates, –u 聯系服務器顯示更新信息
--no-ignore 忽視默認設置和svn:ignore屬性設置的忽略項
--non-recursive, –N
--verbose, –v
svn switch
把工作拷貝轉向到其他的URL
svn switch URL path
更新工作拷貝讓其使用項目倉庫的新URL.這個行為類似svn update 而且是一種把工作拷貝轉向到同一項目倉庫中的分支或者標簽的辦法。
--revision, –r rev 轉向到版本rev
--non-recursive, –N
--diff3-cm 使用cmd作為合并命令
svn unlock
解開工作拷貝文件或者項目倉庫URL的鎖。
svn unlock target…
--force 砸壞現有對target的鎖,甚至它不是被當前工作拷貝所擁有的。
svn update
把改動從項目倉庫帶到工作拷貝來。
svn update path…
--revision, –r rev 更新到版本rev
--non-recrusive, –N
--diff3-cmd
posted on 2012-06-28 14:51
風輕云淡 閱讀(283)
評論(0) 編輯 收藏 引用 所屬分類:
Linux