热度 21
2013-4-9 16:55
1900 次阅读|
5 个评论
在我们编写代码调试时是否会经常的出现修改之后的代码反而不能运行,当你想恢复之前的代码时,你却已经忘记了做了那些修改?当你想和之前的代码进行一个比较时,是不是会觉得很困难?........ 上面的这些问题当然可以通过复制备份来解决,但是否会很麻烦呢!这时我们就需要建立一个自己的版本管理系统,将这些工作全交给软件去处理。 三个月前自己就已经接触了Subversion这个版本管理软件,但当初看他的帮助文档时觉得很多,看的也很累,关键是不明白文档中有些词语,但还是看了大半部分,可是在之后的日子里,却一直没有使用它,可能有以下原因:1.说实话,虽然看了帮助文档但还是不会很会使用。2.自己并没有觉得它能给了带来那些方便。3.不明白它到底对我的工作有什么作用和帮助等等原因。 最近,公司要我使用我们公司最新采用的版本管理软件TortoiseHG,没办法,只有在重新开始学这个东西了!首先介绍一下,用的比较多的版本管理软件,GIT,SVN,Mercurial,这是三个用的比较多的版本管理软件,具体的描述大家可以百度,据说GIT和Mercurial是分布式的SVN是集中式的,分布式和集中式的不同到底是什么我还没搞明白,虽然网上有很多的说法,因为没有使用过也就不能明白到底有什么实质性的不同。 那我说一说我正在使用的Mercurial,这个软件是属于分布式,我个人觉得这个很好,可能是没用过其它的吧!我觉得它的上手比较简单,提供一个方便的GUI界面供用户使用,很直观,操作起来也很是方便,并且GOOLE CODE对其也支持,这让我在使用它时,觉得很好,通过它我们能将自己的代码让GOOLE CODE进行托管,但要记住GOOLE CODE是开源的哦,任何人都能通过它查看你的代码哦!对Mercurial的具体使用在这就不说了,因为一说可能要说几个小时了,大家安装后可以去看它的帮助文档,那有明了的说明,还可以百度也能查到很多相关的资料。