分布式版本控制系统(Distributed Version Control System,DVCS )
在这类系统中,诸如 Git,Mercurial,Bazaar 还有 Darcs 等,客户端并不只提取最新版本的文件快照,而是把原始的代码仓库完整地镜像下来。这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复。因为每一次的提取操作,实际上都是一次对代码仓库的完整备份。
而诸如CVS,Perforce等则是集中式版本控制系统。
mSysGit下载地址
http://code.google.com/p/msysgit/downloads/list
Git Book
常用的Git命令
git status: 查看当前branch的状态
git checkout: 放弃所做的修改
git pull: 从server上取得最新的代码
git push: 把本地的代码上传到server
git commit: 提交更新
git rm: 移除文件
git clone: 从指定仓库克隆
git diff: 查看文件变动
git add: 添加文件
git branch: 建立新的branch
TortoiseGit : 提供windows下的GUI客户端
http://code.google.com/p/tortoisegit/downloads/list
Git使用的一段视频
http://limecast.com/info/GitCasts-Screencasts-HighRes/2008-Jun-11/6450