本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7581454
建立时间:2006年5月29日




[Subversion]Subversion 的 svn:keywords
软件技术,  电脑与网络

lhwork 发表于 2006/6/22 17:33:33

Subversion 的 svn:keywords 是一个非常有用的功能,可以让你将发生在源代码中的一些属性的变化自动地更新到源代码中。 比如你可以在客齐集社区的每一个页面的底部都看到的这样的一行字。 $Id: V2EXCore.php 4 2005-10-29 23:08:09Z livid $ 这行字的意思是表示,V2EXCore.php 这个源代码文件最后被用户 livid 更新于 2005-10-29 23:08:09Z,修订版本号为 4。要实现这样的自动更新,你只要对需要这样的属性的文件上使用下面这行指令。 svn propset svn:keywords "Id" V2EXCore.php 然后在源代码文件中需要 Subversion 进行自动更新的地方插入 $Id$ 这样的 Keyword,那么在你下次进行 svn commit 之后,该 $Id$ 就会被 Subversion 自动替换为 $Id: V2EXCore.php 4 2005-10-29 23:08:09Z livid $ 这样的格式。 Subversion 中可以使用的 Keyword 包括下面这些。Id这是一种综合的格式,例如“$Id: V2EXCore.php 4 2005-10-29 23:08:09Z livid $”。LastChangedDate最后被修改的时间,这个属性也可以缩写为 Date。LastChangedBy最后修改该源代码文件的用户名,这个属性也可以被缩写为 Author。LastChangedRevision最后修订的版本号,这个属性也可以被缩写为 Revision 或者 Rev。HeadURL该源代码文件所位于的 Repository 上的绝对 URL 地址,这个属性也可以被缩写为 URL。 Subversion 只会对你明确设置了 Keyword 进行更新,比如如果你对某个源代码文件执行了下面这条指令。 svn propset svn:keywords "Id Date" V2EXCore.php 则在 V2EXCore.php 中所有的 $Id$ 和 $Date$ 都会被替换,而 $Author$ 之类的没有被设置的属性则不会发生替换。 关于 svn propset 指令方面的更多信息,你可以看下面这个网站中的资料。 http://lividot.org/man/subversion/ch07s02.html#svn-ch-7-sect-2.3.4


阅读全文(3618) | 回复(0) | 编辑 | 精华
 



发表评论:
昵称:
密码:
主页:
标题:
验证码:  (不区分大小写,请仔细填写,输错需重写评论内容!)



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.047 second(s), page refreshed 144767655 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号