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

部分 XIV. 软件版本控制

目录

126. Git - Fast Version Control System
126.1. Repositories 仓库管理
126.1.1. initial setup
126.1.2. 克隆代码
126.1.3. 切换分支
126.1.4. git-add - Add file contents to the index
126.1.5. Creating and Commiting
126.1.6. Status
126.1.7. Diff
126.1.8. Push
126.1.9. Pull
126.1.10. fetch
126.1.11. Creating a Patch
126.1.12. reset
126.2. 分支管理
126.2.1. 查看本地分支
126.2.2. 创建分支
126.2.3. 删除分支
126.2.4. 切换分支
126.2.5. 重命名分支
126.2.6. git-show-branch - Show branches and their commits
126.3. git log
126.3.1. hash-object
126.3.2. 一行显示 --oneline
126.3.3. 查看文件历史记录
126.3.4. 格式化
126.4. reflog
126.5. 远程仓库
126.5.1. 查看远程地址
126.5.2. 添加远程仓库
126.5.3. 修改 origin
126.5.4. 删除 origin
126.5.5. 仓库共享
126.6. git show - Show various types of objects
126.6.1. 查看指定版本的文件内容
126.7. 合并分支
126.7.1. 合并分支
126.7.2. rebase
126.7.3. 合并分支解决冲突
126.7.4. 终止合并
126.7.5. 合并单个文件
126.7.6. Git 合并特定 commits 到另一个分支
126.8. 比较文件
126.8.1. 比较 SHA
126.8.2. 分支比较
126.9. Submodule 子模块
126.9.1. 添加模块
126.9.2. checkout 子模块
126.9.3. 删除子模块
126.10. Git Large File Storage
126.10.1. 安装 LFS 支持
126.10.2. LFS lock
126.11. git config
126.11.1. git config
126.11.2. 查看配置
126.11.3. 编辑配置
126.11.4. 替换配置项
126.11.5. 配置默认分之
126.11.6. GPG签名
126.11.7. core.sshCommand
126.11.8. fatal: The remote end hung up unexpectedly
126.11.9. 忽略 SSL 检查
126.11.10. 配置忽略合并文件
126.11.11. .gitignore
126.11.12. .gitattributes
126.11.13. 配置模版目录
126.12. git-rev-parse - Pick out and massage parameters
126.12.1. 获得当前提交ID
126.13. git-daemon 服务器
126.13.1. git-daemon - A really simple server for git repositories
126.13.2. git-daemon-sysvinit
126.13.3. inet.conf / xinetd 方式启动
126.13.4. git-daemon-run
126.13.5. Testing
126.14. git-svn - Bidirectional operation between a single Subversion branch and git
126.15. Web Tools
126.15.1. viewgit
126.16. gitolite - SSH-based gatekeeper for git repositories
126.16.1. gitolite-admin
126.17. FAQ
126.17.1. 导出最后一次修改过的文件
126.17.2. 导出指定版本区间修改过的文件
126.17.3. 撤销当前修改,恢复到远程最后一次提交
126.17.4. 回撤提交
126.17.5. 撤回单个文件提交
126.17.6. 合并分支中的单个
126.17.7. 每个项目一个证书
126.17.8. fatal: Not possible to fast-forward, aborting.
126.17.9. receive.denyCurrentBranch
126.17.10. 更新所有项目以及分支
126.17.11. 找回丢失的分支
127. Subversion
127.1. Invoking the Server
127.1.1. Installing
127.1.2. standalone “daemon” process
127.1.3. classic Unix-like inetd daemon
127.1.4. hooks
127.1.5. WebDav
127.2. repository 管理
127.2.1. create repository
127.2.2. user admin
127.2.3. authz
127.2.4. dump
127.3. 使用Subversion
127.3.1. Initialized empty subversion repository for project
127.3.2. ignore
127.3.3. 关键字替换
127.3.4. lock 加锁/ unlock 解锁
127.3.5. import
127.3.6. export 指定版本
127.3.7. 修订版本关键字
127.3.8. 恢复旧版本
127.4. branch
127.4.1. create
127.4.2. remove
127.4.3. switch
127.4.4. merge
127.4.5. relocate
127.5. FAQ
127.5.1. 递归添加文件
127.5.2. 清除项目里的所有.svn目录
127.5.3. color diff
127.5.4. cvs2svn
127.5.5. Macromedia Dreamweaver MX 2004 + WebDAV +Subversion
127.5.6. 指定用户名与密码
128. cvs - Concurrent Versions System
128.1. installation
128.1.1. chroot
128.2. cvs login | logout
128.3. cvs import
128.4. cvs checkout
128.5. cvs update
128.6. cvs add
128.7. cvs status
128.8. cvs commit
128.9. cvs remove
128.10. cvs log
128.11. cvs annotate
128.12. cvs diff
128.13. rename file
128.14. revision
128.15. cvs export
128.16. cvs release
128.17. branch
128.17.1. milestone
128.17.2. patch branch
128.18. keywords
129. 常用命令
129.1. 获取IP地址