目前在企业中比较主流的版本管理工具有:GIT、SVN、CVS等等。
Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。
Git是分布式版本控制系统,那么它不但和SVN一样有中央服务器,而且每个人的电脑也是一个完整的版本库,这样,工作的时候联网就不是必须的了,因为版本可以先在自己的电脑上进行管理。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上改了文件A,这时,你们两之间只需把各自的修改推送给中央服务器,然后再重新去拉下代码,就可以互相看到对方的修改了。
- sudo yum - y install git
- git init
- git add fileName1,fileName2...
- git commit - m 'commit description'
- git status
- git diff fileName
- git log
- git reset--hard commit_version
- git reset--hard HEAD ^
- git reflog
- git branch
- git checkout branchName
- git checkout - b newBranchName
- git merge branchName
- git branch - d branchName
- git remote add origin remote_url
- git push origin master
- git clone remote_url
- git stash
- git stash apply
- git stash pop
- git remote
- git remote - v
- git pull
来源: http://www.cnblogs.com/hafiz/p/7472318.html