Home | 簡體中文 | 繁體中文 | 雜文 | 知乎專欄 | Github | OSChina 博客 | 雲社區 | 雲棲社區 | Facebook | Linkedin | 視頻教程 | 打賞(Donations) | About
知乎專欄多維度架構 微信號 netkiller-ebook | QQ群:128659835 請註明“讀者”

部分 XIV. 軟件版本控制

目錄

176. Git - Fast Version Control System
176.1. Repositories 倉庫管理
176.1.1. initial setup
176.1.2. checkout
176.1.3. Creating and Commiting
176.1.4. Manager remote
176.1.5. Status
176.1.6. Diff
176.1.6.1. --name-only 僅顯示檔案名
176.1.7. Cloning
176.1.8. Push
176.1.9. Pull
176.1.10. fetch
176.1.11. Creating a Patch
176.1.12. reset
176.2. Manipulating branches
176.2.1. list branches
176.2.2. create branches
176.2.3. delete branches
176.2.4. switch branch
176.2.5. git-show-branch - Show branches and their commits
176.3. Sharing Repositories with others
176.3.1. Setting up a git server
176.3.2. 修改 origin
176.3.3. 刪除 origin
176.4. Submodule 子模組
176.4.1. 添加模組
176.4.2. checkout 子模組
176.4.3. 刪除子模組
176.5. Git Large File Storage
176.5.1. 安裝 LFS 支持
176.5.2. LFS lock
176.6. command
176.6.1. hash-object
176.6.2. git-add - Add file contents to the index
176.6.3. git-status - Show the working tree status
176.6.4. git-commit - Record changes to the repository
176.6.5. git-show - Show various types of objects
176.6.6. git-checkout - Checkout and switch to a branch
176.6.6.1. checkout master
176.6.6.2. checkout branch
176.6.7. git config
176.6.8. git log
176.7. git-daemon 伺服器
176.7.1. git-daemon - A really simple server for git repositories
176.7.2. git-daemon-sysvinit
176.7.3. inet.conf / xinetd 方式啟動
176.7.4. git-daemon-run
176.7.5. Testing
176.8. git config
176.8.1. core.sshCommand
176.8.2. fatal: The remote end hung up unexpectedly
176.8.3. 忽略 SSL 檢查
176.9. git-svn - Bidirectional operation between a single Subversion branch and git
176.10. .gitignore
176.11. .gitattributes
176.11.1. SVN Keywords
176.12. gitolite - SSH-based gatekeeper for git repositories
176.12.1. gitolite-admin
176.12.1.1. gitolite.conf
176.12.1.1.1. staff
176.12.1.1.2. repo
176.13. Web Tools
176.13.1. viewgit
176.14. FAQ
176.14.1. 導出最後一次修改過的檔案
176.14.2. 導出指定版本區間修改過的檔案
176.14.3. 回撤提交
176.14.4. 每個項目一個證書
177. Subversion
177.1. Invoking the Server
177.1.1. Installing
177.1.1.1. Ubuntu
177.1.1.2. CentOS 5
177.1.1.2.1. classic Unix-like xinetd daemon
177.1.1.2.2. WebDav
177.1.1.2.3. 項目目錄結構
177.1.1.3. CentOS 6
177.1.2. standalone “daemon” process
177.1.2.1. starting subversion for debian/ubuntu
177.1.2.2. starting subversion daemon script for CentOS/Radhat
177.1.3. classic Unix-like inetd daemon
177.1.4. hooks
177.1.4.1. post-commit
177.1.5. WebDav
177.1.5.1. davfs2 - mount a WebDAV resource as a regular file system
177.2. repository 管理
177.2.1. create repository
177.2.2. user admin
177.2.3. authz
177.2.4. dump
177.3. 使用Subversion
177.3.1. Initialized empty subversion repository for project
177.3.2. ignore
177.3.3. 關鍵字替換
177.3.4. lock 加鎖/ unlock 解鎖
177.3.5. import
177.3.6. export 指定版本
177.3.7. 修訂版本關鍵字
177.3.8. 恢復舊版本
177.4. branch
177.4.1. create
177.4.2. remove
177.4.3. switch
177.4.4. merge
177.4.5. relocate
177.5. FAQ
177.5.1. 遞歸添加檔案
177.5.2. 清除項目裡的所有.svn目錄
177.5.3. color diff
177.5.4. cvs2svn
177.5.5. Macromedia Dreamweaver MX 2004 + WebDAV +Subversion
177.5.6. 指定用戶名與密碼
178. cvs - Concurrent Versions System
178.1. installation
178.1.1. chroot
178.2. cvs login | logout
178.3. cvs import
178.4. cvs checkout
178.5. cvs update
178.6. cvs add
178.7. cvs status
178.8. cvs commit
178.9. cvs remove
178.10. cvs log
178.11. cvs annotate
178.12. cvs diff
178.13. rename file
178.14. revision
178.15. cvs export
178.16. cvs release
178.17. branch
178.17.1. milestone
178.17.2. patch branch
178.18. keywords
179. 其他命令