导言
作为一个只用过git的童鞋,因为工作需要遇见了svn。初次见面时还很羞涩,经过了一段时间的交往,我们之间的关系突飞猛进,也成功地收到了svn的“好人卡”(这是个悲伤的故事)。所以为了让和我一样的svn新童鞋能够快速收获好人卡,整理了一下git和svn各种操作的对应关系,希望可以帮助到大家。
svn简介
从使用的角度来说,svn和git的最大区别是svn是集中式版本控制,svn是分布式版本控制。svn本地保存的是远程仓库的镜像,没有本地仓库 or 本地分支的概念,所以每次commit都是直接提交到远程仓库。而git每次commit是对本地分支操作,即提交到本地仓库的某个分支,然后再将本地分支的修改同步到远程仓库。
git与svn命令对应关系
git命令 | svn命令 | 备注 |
---|---|---|
git --version | svn --version | 查看git or svn的版本 |
git clone $url | svn checkout $url 或者 svn co $url |
|
git add | svn add | |
git s |