Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | 51CTO学院 | CSDN程序员研修院 | Github | OSChina 博客 | 腾讯云社区 | 阿里云栖社区 | Facebook | Linkedin | 打赏(Donations) | About
知乎专栏多维度架构

部分 I. 软件版本控制

目录

11. Git - Fast Version Control System
11.1. Repositories 仓库管理
11.1.1. initial setup
11.1.2. checkout
11.1.3. Creating and Commiting
11.1.4. Manager remote
11.1.5. Status
11.1.6. Diff
11.1.6.1. --name-only 仅显示文件名
11.1.7. Cloning
11.1.8. Push
11.1.9. Pull
11.1.10. fetch
11.1.11. Creating a Patch
11.1.12. reset
11.2. 分支管理
11.2.1. 查看本地分支
11.2.2. 创建分支
11.2.3. 删除分支
11.2.4. 切换分支
11.2.5. 重命名分支
11.2.6. git-show-branch - Show branches and their commits
11.3. Sharing Repositories with others
11.3.1. Setting up a git server
11.3.2. 修改 origin
11.3.3. 删除 origin
11.4. Submodule 子模块
11.4.1. 添加模块
11.4.2. checkout 子模块
11.4.3. 删除子模块
11.5. Git Large File Storage
11.5.1. 安装 LFS 支持
11.5.2. LFS lock
11.6. command
11.6.1. hash-object
11.6.2. git-add - Add file contents to the index
11.6.3. git-status - Show the working tree status
11.6.4. git-commit - Record changes to the repository
11.6.5. git-show - Show various types of objects
11.6.6. git-checkout - Checkout and switch to a branch
11.6.6.1. checkout master
11.6.6.2. checkout branch
11.6.7. git config
11.6.8. git log
11.7. git-daemon 服务器
11.7.1. git-daemon - A really simple server for git repositories
11.7.2. git-daemon-sysvinit
11.7.3. inet.conf / xinetd 方式启动
11.7.4. git-daemon-run
11.7.5. Testing
11.8. git config
11.8.1. core.sshCommand
11.8.2. fatal: The remote end hung up unexpectedly
11.8.3. 忽略 SSL 检查
11.9. git-svn - Bidirectional operation between a single Subversion branch and git
11.10. .gitignore
11.11. .gitattributes
11.11.1. SVN Keywords
11.12. gitolite - SSH-based gatekeeper for git repositories
11.12.1. gitolite-admin
11.12.1.1. gitolite.conf
11.12.1.1.1. staff
11.12.1.1.2. repo
11.13. Web Tools
11.13.1. viewgit
11.14. FAQ
11.14.1. 导出最后一次修改过的文件
11.14.2. 导出指定版本区间修改过的文件
11.14.3. 回撤提交
11.14.4. 每个项目一个证书
12. Subversion
12.1. Invoking the Server
12.1.1. Installing
12.1.1.1. Ubuntu
12.1.1.2. CentOS 5
12.1.1.2.1. classic Unix-like xinetd daemon
12.1.1.2.2. WebDav
12.1.1.2.3. 项目目录结构
12.1.1.3. CentOS 6
12.1.2. standalone “daemon” process
12.1.2.1. starting subversion for debian/ubuntu
12.1.2.2. starting subversion daemon script for CentOS/Radhat
12.1.3. classic Unix-like inetd daemon
12.1.4. hooks
12.1.4.1. post-commit
12.1.5. WebDav
12.1.5.1. davfs2 - mount a WebDAV resource as a regular file system
12.2. repository 管理
12.2.1. create repository
12.2.2. user admin
12.2.3. authz
12.2.4. dump
12.3. 使用Subversion
12.3.1. Initialized empty subversion repository for project
12.3.2. ignore
12.3.3. 关键字替换
12.3.4. lock 加锁/ unlock 解锁
12.3.5. import
12.3.6. export 指定版本
12.3.7. 修订版本关键字
12.3.8. 恢复旧版本
12.4. branch
12.4.1. create
12.4.2. remove
12.4.3. switch
12.4.4. merge
12.4.5. relocate
12.5. FAQ
12.5.1. 递归添加文件
12.5.2. 清除项目里的所有.svn目录
12.5.3. color diff
12.5.4. cvs2svn
12.5.5. Macromedia Dreamweaver MX 2004 + WebDAV +Subversion
12.5.6. 指定用户名与密码
13. cvs - Concurrent Versions System
13.1. installation
13.1.1. chroot
13.2. cvs login | logout
13.3. cvs import
13.4. cvs checkout
13.5. cvs update
13.6. cvs add
13.7. cvs status
13.8. cvs commit
13.9. cvs remove
13.10. cvs log
13.11. cvs annotate
13.12. cvs diff
13.13. rename file
13.14. revision
13.15. cvs export
13.16. cvs release
13.17. branch
13.17.1. milestone
13.17.2. patch branch
13.18. keywords
14. Miscellaneous
14.1. 代码托管
14.1.1. sourceforge.net
14.1.1.1. http://netkiller.users.sourceforge.net/ 页面
14.1.2. Google Code
14.1.3. GitHub
14.1.3.1. 首次操作
14.1.3.2. clone 已经存在的仓库
14.2. GUI
14.2.1. TortoiseSVN
14.2.2. TortoiseGit
14.3. Browser interface for CVS and SVN version control repositories