Git & SVN
Git是分布式版本控制系统
SVN 是集中式版本控制系统
都是代码版本管理系统,Git是分布式的,SVN是集中式的
GitX 和SmartSvn 只是对应的工具(GUI)
1.安装
通过homebrew 【http://brew.sh/】homebrew是mac 下 软件管理工具 例如终端下 brew install git
2.安装完成后,还需要设置用户信息:
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
如何使用
git clone 代码地址
gitx 打开下载的工程
使用gitx 进行 pull,分支创建, commit , merge ,和 push
或者
进入某一个文件夹
git init
git remote add origin https://yourCode
git add .
git commit -m "初始化"
git push -u origin master 4 //第一次push时,加-u参数,以后不用加
什么是SSH KEY
SVN :
公司给你 svn 的地址 和用户名密码
通过smartSvn 下载代码
然后 update commit revert clean up mark resolved 查看文件版本常用操作
1.把代码clone 到本地
2.根据任务建立自己的分支,分支名为任务的名称,这样出问题好找。
3.在分支上写代码,写完没问题之后,把代码commit 一下,提交到本地
4.如果怕分支丢掉的话,把分支push 到origin(服务器)上
5.然后把分支代码merge到master 上,并进行pull 和push。
1.把代码checkout到本地
2.编写代码
3.没问题之后,先update ,在commit 提交到服务器。
注 :提交信息一定要写详细,万一出问题 通过smartSvn 的query log 查看 文件的所有提交版本