手冊
TortoiseSVN
下一步
TortoiseSVN
適用於 Windows 的 Subversion 用戶端
版本 1.14
Stefan
Küng
Lübbe
Onken
Simon
Large
2024/09/21 09:47:00 (r29714)
目錄
前言
什麼是 TortoiseSVN?
TortoiseSVN 的功能
授權條款
開發
TortoiseSVN 的歷史
誌謝
閱讀指南
本文件中使用的術語
1. 開始使用
安裝 TortoiseSVN
系統需求
安裝
基本概念
試駕體驗
建立儲存庫
匯入專案
檢出工作副本
進行變更
新增更多檔案
檢視專案歷史記錄
還原變更
繼續 ...
2. 基本版本控制概念
儲存庫
版本控制模型
檔案共享的問題
鎖定-修改-解鎖 解決方案
複製-修改-合併 解決方案
Subversion 的作用?
Subversion 的實際應用
工作副本
儲存庫 URL
修訂版本
工作副本如何追蹤儲存庫
摘要
3. 儲存庫
建立儲存庫
使用命令列用戶端建立儲存庫
使用 TortoiseSVN 建立儲存庫
本機存取儲存庫
存取網路共享上的儲存庫
儲存庫佈局
儲存庫備份
伺服器端 hook 腳本
檢出連結
存取儲存庫
4. 日常使用指南
一般功能
圖示覆疊
上下文選單
拖放
常用快速鍵
身份驗證
最大化視窗
將資料匯入儲存庫
匯入
就地匯入
特殊檔案
檢出工作副本
檢出深度
儲存原始副本
將您的變更提交至儲存庫
提交對話方塊
變更清單
僅提交檔案的部分內容
從提交清單中排除項目
提交日誌訊息
提交進度
使用來自其他人的變更更新您的工作副本
解決衝突
檔案衝突
屬性衝突
樹狀衝突
取得狀態資訊
圖示覆疊
詳細狀態
本機和遠端狀態
檢視差異
變更清單
暫存
修訂記錄對話方塊
叫用修訂記錄對話方塊
修訂記錄動作
取得額外資訊
取得更多日誌訊息
目前工作副本修訂版本
合併追蹤功能
變更日誌訊息和作者
過濾日誌訊息
統計資訊
離線模式
重新整理檢視
檢視差異
檔案差異
行尾和空白選項
比較資料夾
使用 TortoiseIDiff 比較影像差異
比較 Office 文件差異
外部差異/合併工具
新增檔案和目錄
複製/移動/重新命名檔案和資料夾
忽略檔案和目錄
忽略清單中的模式比對
刪除、移動和重新命名
刪除檔案和資料夾
移動檔案和資料夾
處理檔案名稱大小寫衝突
修復檔案重新命名
刪除未版本控制的檔案
還原變更
清理
專案設定
Subversion 屬性
TortoiseSVN 專案屬性
屬性編輯器
外部項目
外部資料夾
外部檔案
透過拖放建立外部項目
分支/標籤
建立分支或標籤
建立分支或標籤的其他方式
檢出還是切換...
合併
合併修訂版本範圍
合併兩個不同的樹狀結構
合併選項
檢閱合併結果
合併追蹤
處理合併後的衝突
功能分支維護
鎖定
鎖定在 Subversion 中的運作方式
取得鎖定
釋放鎖定
檢查鎖定狀態
將未鎖定的檔案設為唯讀
鎖定 Hook 腳本
建立和套用修補程式
建立修補程式檔案
套用修補程式檔案
誰變更了哪一行?
檔案的 Blame
Blame 差異
儲存庫瀏覽器
修訂圖
修訂圖節點
變更檢視
使用圖表
重新整理檢視
修剪樹狀結構
匯出 Subversion 工作副本
從版本控制中移除工作副本
重新定位工作副本
與錯誤追蹤系統/問題追蹤器的整合
將問題編號新增至日誌訊息
從問題追蹤器取得資訊
與基於 Web 的儲存庫檢視器的整合
TortoiseSVN 設定
一般設定
修訂圖設定
圖示覆疊設定
網路設定
外部程式設定
已儲存資料設定
日誌快取
用戶端 Hook 腳本
TortoiseBlame 設定
TortoiseUDiff 設定
匯出 TSVN 設定
進階設定
最後步驟
5. 專案監視器
新增要監視的專案
監視器對話方塊
主要操作
6. SubWCRev 程式
SubWCRev 命令列
關鍵字替換
關鍵字範例
COM 介面
7. IBugtraqProvider 介面
命名慣例
IBugtraqProvider 介面
IBugtraqProvider2 介面
A. 常見問題 (FAQ)
B. 如何 ...
一次移動/複製大量檔案
強制使用者輸入日誌訊息
伺服器上的 Hook 腳本
專案屬性
從儲存庫更新選取的檔案
回滾(還原)儲存庫中的修訂版本
使用修訂記錄對話方塊
使用合併對話方塊
使用
svndumpfilter
比較檔案或資料夾的兩個修訂版本
包含共用子專案
使用 svn:externals
使用巢狀工作副本
使用相對位置
將專案新增至儲存庫
建立儲存庫的捷徑
忽略已版本控制的檔案
取消版本控制工作副本
移除工作副本
C. 管理員的實用提示
透過群組原則部署 TortoiseSVN
重新導向升級檢查
設定
SVN_ASP_DOT_NET_HACK
環境變數
停用上下文選單項目
D. 自動化 TortoiseSVN
TortoiseSVN 命令
Tsvncmd URL 處理常式
TortoiseIDiff 命令
TortoiseUDiff 命令
E. 命令列介面交叉參考
慣例和基本規則
TortoiseSVN 命令
檢出
更新
更新至修訂版本
提交
差異
顯示日誌
檢查變更
修訂圖
儲存庫瀏覽器
編輯衝突
已解決
重新命名
刪除
還原
清理
取得鎖定
釋放鎖定
分支/標籤
切換
合併
匯出
重新定位
在此處建立儲存庫
新增
匯入
Blame
新增至忽略清單
建立修補程式
套用修補程式
F. 實作細節
圖示覆疊
G. 語言套件和拼字檢查器
語言套件
拼字檢查器
詞彙表
索引
圖表清單
1.1.
未版本控制資料夾的 TortoiseSVN 選單
1.2.
匯入對話方塊
1.3.
檔案差異檢視器
1.4.
日誌對話方塊
2.1.
典型的用戶端/伺服器系統
2.2.
要避免的問題
2.3.
鎖定-修改-解鎖 解決方案
2.4.
複製-修改-合併 解決方案
2.5.
...複製-修改-合併 續
2.6.
儲存庫的檔案系統
2.7.
儲存庫
3.1.
未版本控制資料夾的 TortoiseSVN 選單
4.1.
顯示圖示覆疊的檔案總管
4.2.
版本控制下目錄的上下文選單
4.3.
版本控制資料夾中捷徑的檔案總管檔案選單
4.4.
版本控制下目錄的右鍵拖曳選單
4.5.
身份驗證對話方塊
4.6.
匯入對話方塊
4.7.
檢出對話方塊
4.8.
提交對話方塊
4.9.
提交對話方塊拼字檢查器
4.10.
顯示提交進行中的進度對話方塊
4.11.
顯示已完成更新的進度對話方塊
4.12.
顯示圖示覆疊的檔案總管
4.13.
檔案總管屬性頁面,Subversion 索引標籤
4.14.
檢查變更
4.15.
具有變更清單的提交對話方塊
4.16.
暫存對話方塊
4.17.
取消暫存對話方塊
4.18.
修訂記錄對話方塊
4.19.
具有上下文選單的修訂記錄對話方塊頂端窗格
4.20.
Code Collaborator 設定對話方塊
4.21.
針對 2 個選取修訂版本的頂端窗格上下文選單
4.22.
具有上下文選單的日誌對話方塊底部窗格
4.23.
選取多個檔案時,具有上下文選單的日誌對話方塊底部窗格。
4.24.
顯示合併追蹤修訂版本的日誌對話方塊
4.25.
依作者劃分的提交次數長條圖
4.26.
依作者劃分的提交次數圓形圖
4.27.
依日期劃分的提交次數圖表
4.28.
離線對話方塊
4.29.
比較修訂版本對話方塊
4.30.
影像差異檢視器
4.31.
未版本控制檔案的檔案總管上下文選單
4.32.
版本控制下目錄的右鍵拖曳選單
4.33.
未版本控制檔案的檔案總管上下文選單
4.34.
版本控制檔案的檔案總管上下文選單
4.35.
還原對話方塊
4.36.
清理對話方塊
4.37.
Subversion 屬性頁面
4.38.
新增屬性
4.39.
hook 腳本的屬性對話方塊
4.40.
布林值使用者類型的屬性對話方塊
4.41.
狀態使用者類型的屬性對話方塊
4.42.
單行使用者類型的屬性對話方塊
4.43.
多行使用者類型的屬性對話方塊
4.44.
svn:externals 屬性頁面
4.45.
svn:keywords 屬性頁面
4.46.
svn:eol-style 屬性頁面
4.47.
tsvn:bugtraq 屬性頁面
4.48.
日誌訊息大小屬性頁面
4.49.
語言屬性頁面
4.50.
svn:mime-type 屬性頁面
4.51.
svn:needs-lock 屬性頁面
4.52.
svn:executable 屬性頁面
4.53.
合併日誌訊息範本的屬性對話方塊
4.54.
分支/標籤對話方塊
4.55.
切換對話方塊
4.56.
合併精靈 - 選取修訂版本範圍
4.57.
合併精靈 - 樹狀合併
4.58.
合併衝突對話方塊
4.59.
合併樹狀衝突對話方塊
4.60.
全部合併對話方塊
4.61.
鎖定對話方塊
4.62.
檢查變更對話方塊
4.63.
建立修補程式對話方塊
4.64.
註解 / Blame 對話方塊
4.65.
TortoiseBlame
4.66.
儲存庫瀏覽器
4.67.
修訂圖
4.68.
從 URL 匯出對話方塊
4.69.
重新定位對話方塊
4.70.
Bugtraq 屬性對話方塊
4.71.
問題追蹤器查詢對話方塊範例
4.72.
設定對話方塊,一般頁面
4.73.
設定對話方塊,上下文選單頁面
4.74.
設定對話方塊,對話方塊 1 頁面
4.75.
設定對話方塊,對話方塊 2 頁面
4.76.
設定對話方塊,對話方塊 3 頁面
4.77.
設定對話方塊,色彩頁面
4.78.
設定對話方塊,修訂圖頁面
4.79.
設定對話方塊,修訂圖色彩頁面
4.80.
設定對話方塊,圖示覆疊頁面
4.81.
設定對話方塊,圖示集頁面
4.82.
設定對話方塊,圖示處理常式頁面
4.83.
設定對話方塊,網路頁面
4.84.
設定對話方塊,差異檢視器頁面
4.85.
設定對話方塊,差異/合併進階對話方塊
4.86.
設定對話方塊,已儲存資料頁面
4.87.
設定對話方塊,日誌快取頁面
4.88.
設定對話方塊,日誌快取統計資訊
4.89.
設定對話方塊,Hook 腳本頁面
4.90.
設定對話方塊,設定 Hook 腳本
4.91.
設定對話方塊,問題追蹤器整合頁面
4.92.
設定對話方塊,TortoiseBlame 頁面
4.93.
設定對話方塊,TortoiseUDiff 頁面
4.94.
設定對話方塊,同步處理頁面
4.95.
具有預設群組的工作列
4.96.
具有儲存庫群組的工作列
4.97.
具有儲存庫群組的工作列
4.98.
具有儲存庫色彩覆疊的工作列群組
5.1.
專案監視器的編輯專案對話方塊
5.2.
專案監視器的主要對話方塊
B.1.
用於移動檔案的 TortoiseSVN 右鍵拖曳上下文選單
C.1.
提交對話方塊,顯示升級通知
表格清單
2.1.
儲存庫存取 URL
4.1.
釘選修訂版本
6.1.
可用命令列開關清單
6.2.
SubWCRev 錯誤代碼清單
6.3.
可用關鍵字清單
6.4.
支援的 COM/自動化方法
C.1.
選單項目及其值
D.1.
可用命令和選項清單
D.2.
可用選項清單
D.3.
可用選項清單
TortoiseSVN 首頁