svn checkout [-N] [--ignore-externals] [-r rev] URL PATH
若是但願只檢出頂級目錄被選中,使用-N
選項。瀏覽器
若是但願忽略外部被選中,使用--ignore-externals
選型。svn
若是你正在檢出特定的修訂版本,在URL後使用-r
指定。工具
svn info URL_of_WC svn update [-r rev] PATH
更新多個項目在Subversion還不是原子操做,因此TortoiseSVN會首先找到版本庫的HEAD修訂版本,而後將全部項目更新到特定修訂版本,防止出現混合修訂版本的工做副本。ui
若是隻有一個項目被選中更新,或選中的項目來自不一樣的版本庫,TortoiseSVN只會更新到HEAD。this
沒有使用命令行選項,更新到修訂版本也實現了更新命令,但提供了更多的選項。spa
svn info URL_of_WC svn update [-r rev] [-N] [--ignore-externals] PATH
若是但願只更新頂級目錄,使用-N
選項。命令行
若是但願忽略外部被選中,使用--ignore-externals
選型。版本控制
在TortoiseSVN,提交對話框使用Subversion命令,第一部分是檢查工做副本哪些文件可能被提交,而後你能夠檢查列表,比較與BASE的區別,選擇你但願提交包含的項目。日誌
svn status -v PATH
若是選擇了顯示未版本控制的文件,TortoiseSVN會遵循忽略規則顯示工做目錄中全部未版本控制的文件和文件夾。這個特性在Subversion中沒有等價操做,由於svn status
命令不掃描未版本控制的文件夾。code
若是你選擇了未版本控制的文件和文件夾,這些項目都會先增長到你的工做副本。
svn add PATH...
當你點擊確認,開始執行Subversion提交。若是你不修改全部的文件檢查框,TortoiseSVN 會遞歸提交工做副本。若是你取消選擇一些文件,那麼就必須使用非遞歸提交 (-N
) ,每一個路徑都必須在命令行上單獨指定。
svn commit -m "LogMessage" [-N] [--no-unlock] PATH...
日誌消息
是日誌編輯框的內容。它能夠爲空。
若是選擇了保持鎖,就使用--no-unlock
開關。
svn diff PATH
If you use Diff from the main context menu, you are diffing a modified file against its BASE revision. The output from the CLI command above also does this and produces output in unified-diff format. However, this is not what TortoiseSVN is using. TortoiseSVN uses TortoiseMerge (or a diff program of your choosing) to display differences visually between full-text files, so there is no direct CLI equivalent.
你可使用TortoiseSVN,比較任意兩個文件的差別,無論他們是否受版本控制。TortoiseSVN只是把這兩個文件傳遞給已經選擇的比較差別程序,讓它比較差別。
svn log -v -r 0:N --limit 100 [--stop-on-copy] PATH 或者 svn log -v -r M:N [--stop-on-copy] PATH
默認狀況下,TortoiseSVN嘗試用--limit方法取得100個日誌消息。若是設置了讓它使用舊藉口,那麼就使用第二種個是得到100個日誌消息。
若是選擇了中止於複製/更名,就使用--stop-on-copy
開關。
svn status -v PATH 或者 svn status -u -v PATH
只在你的工做副本執行初始的狀態檢查。若是你點擊檢查版本庫,那麼也檢查版本庫,察看哪些文件會被更新操做修改,它須要-u
開關。
若是選擇了顯示未版本控制的文件,TortoiseSVN會遵循忽略規則顯示工做目錄中全部未版本控制的文件和文件夾。這個特性在Subversion中沒有等價操做,由於svn status
命令不掃描未版本控制的文件夾。
版本圖是TortoiseSVN特有的,命令行客戶端沒有等價實現。
TortoiseSVN執行了這些操做
svn info URL_of_WC svn log -v URL
其中URL是版本庫的 根,返回分析數據。
svn info URL_of_WC svn list [-r rev] -v URL
你可使用svn info
檢查版本庫的根,它在版本庫瀏覽器的頂級顯示。你不能瀏覽它的上級目錄
。一樣,這個命令返回全部顯示在版本庫瀏覽器的鎖信息。
給出URL和可選的版本號,svn list
列出目錄中的內容。
這個命令沒有控制檯等價實現。它調用TortoiseMerge或者外部三路差別/合併工具察看棘手的衝突,挑選出衝突行。
svn resolved PATH
svn rename CURR_PATH NEW_PATH
svn delete PATH
svn status -v PATH
首先開始狀態檢查,察看你的工做副本有哪些項目能夠被撤銷。你能夠複審文件列表,檢查這些文件的修改,而後選擇你要撤銷的項目。
當你點擊確認時,開始Subversion撤銷操做。若是你不修改全部的文件檢查框,TortoiseSVN 會遞歸撤銷 (-R
)工做副本的修改。若是你取消選擇一些文件,那麼就必須使用非遞歸撤銷 ,每一個路徑都必須在命令行上單獨指定。"
svn revert [-R] PATH...
svn cleanup PATH
svn status -v PATH
首先開始狀態檢查,察看你的工做副本有哪些項目能夠被加鎖。你能夠選擇想加鎖的項目。
svn lock -m "LockMessage" [--force] PATH...
加鎖信息
是加鎖編輯框的內容。它能夠爲空。"
若是選擇了強制鎖定 ,就使用--force
開關。
svn unlock PATH
svn copy -m "LogMessage" URL URL 或 svn copy -m "LogMessage" URL@rev URL@rev 或 svn copy -m "LogMessage" PATH URL
分支/標籤對話框在版本庫執行復制。有三個單選按鈕:
對應上面的三個命令行參數。
日誌消息
是日誌編輯框的內容。它能夠爲空。
svn info URL_of_WC svn switch [-r rev] URL PATH
svn merge [--dry-run] --force From_URL@revN To_URL@revM PATH
Dry run與使用--dry-run
選項的merge相同。
svn diff From_URL@revN To_URL@revM
Unified diff顯示了用來合併的區別操做。
svn export [-r rev] [--ignore-externals] URL Export_PATH
這個形式是當從一個未版本控制目錄訪問,而且文件夾做爲目標。
導出一個工做副本到一個目錄沒有使用Subversion的庫,因此沒有等同的命令行匹配。
TortoiseSVN作的只是將全部文件複製到一個新的位置,而且會顯示操做的過程。未版本控制的文件/文件夾也能夠被導出。
在兩種狀況下,若是Omit externals被選中,就至關於使用了--ignore-externals
選項。
svn switch --relocate From_URL To_URL
svnadmin create --fs-type fsfs PATH 或 svnadmin create --fs-type bdb PATH
svn add PATH...
若是選擇了一個文件夾,TortoiseSVN會首先會遞歸的訪問能夠添加的條目。
svn import -m LogMessage PATH URL
日誌消息
是日誌編輯框的內容。它能夠爲空。
svn blame -r N:M -v PATH svn log -r N:M PATH
If you use TortoiseBlame to view the blame info, the file log is also required to show log messages in a tooltip. If you view blame as a text file, this information is not required.
svn propget svn:ignore PATH > tempfile {編輯新的忽略內容到tempfile文件中} svn propset svn:ignore -F tempfile PATH
由於svn:ignore一般是多行的,這裏是經過文件顯示,而不是直接使用命令行操做。
svn diff PATH > patch-file
TortoiseSVN creates a patch file in unified diff format by comparing the working copy with its BASE version.
若是補丁和工做副本不是同一版本的話,那麼應用補丁會是一件很棘手的事情。幸運的是,你可使用 TortoiseMerge(在Subversion中沒有等同的工具)。