原创 构建自己的代码管理系统

2013-4-9 16:55 1908 16 21 分类: 消费电子

在我们编写代码调试时是否会经常的出现修改之后的代码反而不能运行,当你想恢复之前的代码时,你却已经忘记了做了那些修改?当你想和之前的代码进行一个比较时,是不是会觉得很困难?........

上面的这些问题当然可以通过复制备份来解决,但是否会很麻烦呢!这时我们就需要建立一个自己的版本管理系统,将这些工作全交给软件去处理。

三个月前自己就已经接触了Subversion这个版本管理软件,但当初看他的帮助文档时觉得很多,看的也很累,关键是不明白文档中有些词语,但还是看了大半部分,可是在之后的日子里,却一直没有使用它,可能有以下原因:1.说实话,虽然看了帮助文档但还是不会很会使用。2.自己并没有觉得它能给了带来那些方便。3.不明白它到底对我的工作有什么作用和帮助等等原因。

最近,公司要我使用我们公司最新采用的版本管理软件TortoiseHG,没办法,只有在重新开始学这个东西了!首先介绍一下,用的比较多的版本管理软件,GIT,SVN,Mercurial,这是三个用的比较多的版本管理软件,具体的描述大家可以百度,据说GIT和Mercurial是分布式的SVN是集中式的,分布式和集中式的不同到底是什么我还没搞明白,虽然网上有很多的说法,因为没有使用过也就不能明白到底有什么实质性的不同。

那我说一说我正在使用的Mercurial,这个软件是属于分布式,我个人觉得这个很好,可能是没用过其它的吧!我觉得它的上手比较简单,提供一个方便的GUI界面供用户使用,很直观,操作起来也很是方便,并且GOOLE CODE对其也支持,这让我在使用它时,觉得很好,通过它我们能将自己的代码让GOOLE CODE进行托管,但要记住GOOLE CODE是开源的哦,任何人都能通过它查看你的代码哦!对Mercurial的具体使用在这就不说了,因为一说可能要说几个小时了,大家安装后可以去看它的帮助文档,那有明了的说明,还可以百度也能查到很多相关的资料。

 

文章评论5条评论)

登录后参与讨论

用户1187092 2013-4-11 08:23

俺们一直用CC(Clear case) 直接Linux 下命令行……搞懂了很爽

用户1645236 2013-4-10 20:21

我用SVN.

用户540024 2013-4-10 16:41

建议大家使用git,非常强大,是linux的创始人大神Linus Torvalds写的。。。。

用户1610239 2013-4-10 11:59

很好

用户1602177 2013-4-9 16:57

多谢分享
相关推荐阅读
huhaomcu_856934054 2014-08-19 20:54
uCOS-Ⅱ
启动uCOS-Ⅱ的学习与移植!...
huhaomcu_856934054 2014-07-20 10:08
多通道电路原理图
简单说说关于Protel中提供的多通道原理绘制与PCB布局布线. Protel(不知99SE是否可以)有提供多通道电路原理图的设计,这项功能在有些方面还是很有用处的,比如说:当部分原理图在一张图...
huhaomcu_856934054 2014-04-07 09:10
IAR制作工程模板
我个人学习新的MCU过程一般会是如下过程,建立一个个的DEMO工程,每个DEMO工程学习一个外设,所以每个DEMO程序都很简单,但是在建立一个个DEMO程序的过程中,会发现开始的步骤基本上就是相同...
huhaomcu_856934054 2014-03-14 18:06
新公司与老公司的比较
在新公司上了几天班真心有点想念以前的老公司了! 下面来比较比较新公司与老公司吧: 1.业务量。新公司的项目更多,人员更多,涉及的面也较广,整体的技术水平要大大强于以前的老公司。以前老公司里...
huhaomcu_856934054 2014-02-24 15:01
辞职了!
辞职了,但愿柳暗花明又一村!!...
huhaomcu_856934054 2014-02-21 09:22
回来啦!
之前因为身体原因一直在家休息,直到今天才来武汉上班。但愿今年个人的工作能有所上升!...
我要评论
5
16
关闭 站长推荐上一条 /2 下一条