Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

部分 XIV. 软件版本控制

目录

125. Git - Fast Version Control System
125.1. Repositories 仓库管理
125.1.1. initial setup
125.1.2. 克隆代码
125.1.3. 切换分支
125.1.4. git-add - Add file contents to the index
125.1.5. Creating and Commiting
125.1.6. Status
125.1.7. Diff
125.1.8. Push
125.1.9. Pull
125.1.10. fetch
125.1.11. Creating a Patch
125.1.12. reset
125.2. 分支管理
125.2.1. 查看本地分支
125.2.2. 创建分支
125.2.3. 删除分支
125.2.4. 切换分支
125.2.5. 重命名分支
125.2.6. git-show-branch - Show branches and their commits
125.3. git log
125.3.1. hash-object
125.3.2. 一行显示 --oneline
125.3.3. 查看文件历史记录
125.3.4. 格式化
125.4. reflog
125.5. 远程仓库
125.5.1. 查看远程地址
125.5.2. 添加远程仓库
125.5.3. 修改 origin
125.5.4. 删除 origin
125.5.5. 仓库共享
125.6. git show - Show various types of objects
125.6.1. 查看指定版本的文件内容
125.7. 合并分支
125.7.1. 合并分支
125.7.2. rebase
125.7.3. 合并分支解决冲突
125.7.4. 终止合并
125.7.5. 合并单个文件
125.7.6. Git 合并特定 commits 到另一个分支
125.8. 比较文件
125.8.1. 比较 SHA
125.8.2. 分支比较
125.9. Submodule 子模块
125.9.1. 添加模块
125.9.2. checkout 子模块
125.9.3. 删除子模块
125.10. Git Large File Storage
125.10.1. 安装 LFS 支持
125.10.2. LFS lock
125.11. git config
125.11.1. git config
125.11.2. 查看配置
125.11.3. 编辑配置
125.11.4. 替换配置项
125.11.5. 配置默认分之
125.11.6. GPG签名
125.11.7. core.sshCommand
125.11.8. fatal: The remote end hung up unexpectedly
125.11.9. 忽略 SSL 检查
125.11.10. 配置忽略合并文件
125.11.11. .gitignore
125.11.12. .gitattributes
125.11.13. 配置模版目录
125.12. git rev-parse - Pick out and massage parameters
125.12.1. 获得当前提交ID
125.12.2. --short
125.13. git-daemon 服务器
125.13.1. git-daemon - A really simple server for git repositories
125.13.2. git-daemon-sysvinit
125.13.3. inet.conf / xinetd 方式启动
125.13.4. git-daemon-run
125.13.5. Testing
125.14. git-svn - Bidirectional operation between a single Subversion branch and git
125.15. Web Tools
125.15.1. viewgit
125.16. gitolite - SSH-based gatekeeper for git repositories
125.16.1. gitolite-admin
125.17. FAQ
125.17.1. 导出最后一次修改过的文件
125.17.2. 导出指定版本区间修改过的文件
125.17.3. 撤销当前修改,恢复到远程最后一次提交
125.17.4. 回撤提交
125.17.5. 撤回单个文件提交
125.17.6. 合并分支中的单个
125.17.7. 每个项目一个证书
125.17.8. fatal: Not possible to fast-forward, aborting.
125.17.9. receive.denyCurrentBranch
125.17.10. 更新所有项目以及分支
125.17.11. 找回丢失的分支
126. Subversion
126.1. Invoking the Server
126.1.1. Installing
126.1.2. standalone “daemon” process
126.1.3. classic Unix-like inetd daemon
126.1.4. hooks
126.1.5. WebDav
126.2. repository 管理
126.2.1. create repository
126.2.2. user admin
126.2.3. authz
126.2.4. dump
126.3. 使用Subversion
126.3.1. Initialized empty subversion repository for project
126.3.2. ignore
126.3.3. 关键字替换
126.3.4. lock 加锁/ unlock 解锁
126.3.5. import
126.3.6. export 指定版本
126.3.7. 修订版本关键字
126.3.8. 恢复旧版本
126.4. branch
126.4.1. create
126.4.2. remove
126.4.3. switch
126.4.4. merge
126.4.5. relocate
126.5. FAQ
126.5.1. 递归添加文件
126.5.2. 清除项目里的所有.svn目录
126.5.3. color diff
126.5.4. cvs2svn
126.5.5. Macromedia Dreamweaver MX 2004 + WebDAV +Subversion
126.5.6. 指定用户名与密码
127. cvs - Concurrent Versions System
127.1. installation
127.1.1. chroot
127.2. cvs login | logout
127.3. cvs import
127.4. cvs checkout
127.5. cvs update
127.6. cvs add
127.7. cvs status
127.8. cvs commit
127.9. cvs remove
127.10. cvs log
127.11. cvs annotate
127.12. cvs diff
127.13. rename file
127.14. revision
127.15. cvs export
127.16. cvs release
127.17. branch
127.17.1. milestone
127.17.2. patch branch
127.18. keywords
128. 常用命令
128.1. 获取IP地址