[轉]使用Subversion進資料列版本設定

來源:互聯網
上載者:User

標籤:

使用Subversion進資料列版本設定

http://www.subversion.org.cn/svnbook/1.4/index.html

 

針對 Subversion 1.4(根據r2866編譯)Ben Collins-SussmanBrian W. FitzpatrickC. Michael Pilato

著作權 © 2002, 2003, 2004, 2005, 2006, 2007 Ben Collins-Sussman, Brian W. Fitzpatrick, C. Michael Pilato

本作品使用共同創造許可證,可以訪問http://creativecommons.org/licenses/by/2.0/或發送郵件到Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.查看本許可證。

(TBA)

目錄

前言
序言
讀者
怎樣閱讀本書
本書約定
排版習慣
表徵圖
本書的結構
本書是免費的
致謝
來自 Ben Collins-Sussman
來自 Brian W. Fitzpatrick
來自 C. Michael Pilato
Subversion是什嗎?
Subversion的曆史
Subversion的特性
Subversion的架構
Subversion的組件
1. 基本概念
版本庫
版本模型
檔案分享權限設定的問題
鎖定-修改-解鎖 方案
拷貝-修改-合并 方案
Subversion實踐
Subversion版本庫URL
工作拷貝
修訂版本
工作拷貝怎樣跟蹤版本庫
混合修訂版本的工作拷貝
總結
2. 基本使用
求助!
匯入資料到你的版本庫
svn import
推薦的版本庫布局
初始化檢出
禁用密碼緩衝
用其它身份認證
基本的工作周期
更新你的工作拷貝
修改你的工作拷貝
檢查你的修改
取消本地修改
解決衝突(合并別人的修改)
提交你的修改
檢驗曆史
產生曆史修改列表
檢查曆史修改的詳情
瀏覽版本庫
獲得舊的版本庫快照
有時你只需要清理
總結
3. 進階主題
版本清單
修訂版本關鍵字
版本日期
屬性
為什麼需要屬性?
操作屬性
屬性和 Subversion 工作流程
自動化佈建屬性
檔案移植性
檔案內容類型
檔案的可執行性
行結束字串
忽略未版本控制的條目
關鍵字替換
鎖定
建立鎖定
發現鎖定
解除和偷竊鎖定
鎖定交流
外部定義
Peg和實施修訂版本
網路模型
請求和響應
用戶端憑證緩衝
4. 分支與合并
什麼是分支?
使用分支
建立分支
在分支上工作
分支背後的關鍵概念
在分支間複製修改
複製特定的修改
合并背後的關鍵概念
合并的最佳實務
常見用例
合并分支到另一分支
取消修改
找回刪除的項目
常用分支模式
使用分支
標籤
建立簡單標籤
建立複雜標籤
分支維護
版本庫布局
資料的生命週期
供方分支
常規的供方分支管理過程
svn_load_dirs.pl
總結
5. 版本庫管理
Subversion 版本庫的定義
版本庫開發策略
規劃你的版本庫結構
決定在哪裡與如何部署你的版本庫
選擇資料存放區格式
建立和配置你的版本庫
建立版本庫
實現版本庫鉤子
Berkeley DB 配置
版本庫維護
管理員的工具箱
修正提交訊息
管理磁碟空間
Berkeley DB 恢複
版本庫資料的移植
過濾版本庫曆史
版本庫複製
版本庫備份
總結
6. 服務配置
概述
選擇一個伺服器配置
svnserve伺服器
svnserve使用SSH通道
Apache 的 HTTP 伺服器
推薦
svnserve,一個自訂的伺服器
調用伺服器
內建的認證和授權
SSH 隧道
SSH 配置技巧
httpd,Apache的HTTP伺服器
先決條件
基本的 Apache 配置
認證選項
授權選項
額外的糖果
基於路徑的授權
支援多種版本庫存取方法
7. 定製你的Subversion體驗
回合組態區
配置區布局
配置和Windows註冊表
配置選項
本地化
理解地區
Subversion對地區設定的支援
使用外置比較工具
外置 diff
外置 diff3
8. 嵌入Subversion
分層的庫設計
版本庫層
版本庫訪問層
用戶端層
進入工作拷貝的管理區
條目檔案
原始拷貝和屬性檔案
使用API
Apache可移植運行庫
URL 和路徑需求
使用 C 和 C++ 以外的語言
代碼範例
9. Subversion 完全參考
Subversion 命令列用戶端: svn
svn選項
svn子命令
svnadmin
svnadmin選項
svnadmin子命令
svnlook
svnlook選項
svnlook子命令
svnsync
svnsync選項
svnsync子命令
svnserve
svnserve選項
svnversion
mod_dav_svn
Subversion屬性
版本控制的屬性
未版本控制的屬性
版本庫鉤子
A. Subversion 快速入門手冊
安裝 Subversion
快速指南
B. CVS使用者的Subversion指南
版本號碼現在不同了
目錄的版本
更多離線操作
區分狀態和更新
狀態
更新
分支和標籤
中繼資料屬性
解決衝突
二進位檔案和行結束標記轉換
版本化的模組
認證
遷移CVS版本庫到Subversion
C. WebDAV和自動版本
什麼是WebDAV ?
自動版本化
用戶端互動性
獨立的 WebDAV 應用程式
檔案瀏覽器 WebDAV 擴充
WebDAV檔案系統實現
D. 第三方工具
E. Copyright
索引

插圖清單

1. Subversion的架構
1.1. 一個典型的客戶/伺服器系統
1.2. 需要避免的問題
1.3. 鎖定-修改-解鎖 方案
1.4. 拷貝-修改-合并 方案
1.5. 拷貝-修改-合并 方案(續)
1.6. 版本庫的檔案系統
1.7. 版本庫
4.1. 分支與開發
4.2. 開始規劃版本庫
4.3. 版本庫與複製
4.4. 一個檔案的分支曆史
8.1. 二維的檔案和目錄
8.2. 版本時間—第三維!

表格清單

1.1.
5.1.
6.1.
C.1.

範例清單

5.1. txn-info.sh(報告異常事務)
5.2. 鏡像版本庫的 pre-revprop-change 鉤子
5.3. 鏡像版本庫的 start-commit 鉤子
6.1. 匿名訪問的配置執行個體。
6.2. 一個認證訪問的配置執行個體。
6.3. 一個混合認證/匿名訪問的配置執行個體。
6.4. 禁用所有的路徑檢查
7.1. 註冊表條目(.reg)樣本檔案。
7.2. diffwrap.sh
7.3. diffwrap.bat
7.4. diff3wrap.sh
7.5. diff3wrap.bat
8.1. 使用版本庫層
8.2. 使用 Python 處理版本庫層
8.3. 一個Python狀態爬蟲

[轉]使用Subversion進資料列版本設定

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.