smartsheep的笔记 https://passport2.21ic.com/?79109 [收藏] [复制] [RSS] 本人专业从事嵌入式系统设计,欢迎志同道合者共同探讨!

日志

接触SVN

已有 904 次阅读2009-7-23 05:09 |个人分类:软件|系统分类:嵌入式系统| 版本控制, subversion

之前个人一直使用CVS, 在单位使用clearcase.
现在刚接触subversion, subversion号称CVS的替代产品,再说现在有那么多开源项目在用它做版本管理,应该有用它的道理,所以决定个人改用subversion。
也许本人还了解不深,总觉得subversion在我看来比CVS强的地方就是 原子操作 这一块,虽然本人还没碰到过这方面的问题,但看原子操作的描述,CVS的这个漏洞还是很危险的。其他的诸如 改文件名称,移动文件等,这些其实实际使用中很少用到。

昨晚在 svn 小试 $Id$ 这个符号,这个符号是我最喜欢的CVS的功能之一,只要把这个符号放在 文件头注释中,提交后该符号会自动扩展为该文件的最新版本号,最后修改人,以及最后修改时间。
在svn中,也支持这个功能,但是稍微麻烦点,需要对 svn 的配置做些修改,详细方法见 :
http://203.208.39.132/search?q=cache:kTnPngnmhmEJ:jdkcn.com/entry/how-to-add-auto-props-in-subversion.html+svn+%24Id%24&cd=1&hl=zh-CN&ct=clnk&gl=cn&client=firefox-a&st_usg=ALhdy2_pnkBCE7r09f-kgyRmpEpocDRd4Q
本人在修改config文件时不小心 把keywords 写成了 keywrods, 可怜vim也没帮我做拼写检查,害得我使用 $Id$ 一直没反应,到第二天检查单个文件的 tortoiseSVN properties在发现这个拼写错误。

在转用svn过程中虽遇到小小挫折,但相信svn总比CVS更先进点,那些开源项目的高手使用svn总有他们的道理,svn使用时间长了,估计也就跟CVS一样顺手了。虽然目前看起来svn的那些tag branchs 的方式让我这个cvs用户很不习惯。

路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)