首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >svn自定义属性关键字扩展/替换

svn自定义属性关键字扩展/替换
EN

Stack Overflow用户
提问于 2013-08-26 22:56:22
回答 2查看 2.8K关注 0票数 0

我想在源文件中扩展/替换我定义的属性。如果我能在文件中使用常用的CVS关键字扩展语法,那就更好了:

svn propset svn:keywords "Date Revision" "S:\Source\myfile.js"

svn propset Originator "me@gmail.com" "S:\Source\myfile.js"

在此文件上:

代码语言:javascript
运行
复制
// This is myfile.js
// $Date$
// $Revision$
// $Originator$

收益率:

代码语言:javascript
运行
复制
// This is myfile.js
// $Date: 2013-08-25 11:22:33 -0600 (Sun, 25 Aug 2013) $
// $Revision: 78 $
// $Originator: me@gmail.com $

我猜某种提交或提交后的触发器/操作可以处理这个问题(svn gnubie)。复杂的情况可能是我使用的是Google项目。注意:我知道$Author$。$Originator$只是我正在尝试做的一个例子。

提亚

EN

回答 2

Stack Overflow用户

发布于 2013-08-26 23:32:10

如果你想在Subversion中使用自定义关键字,你必须使用SVN 1.8.* -这个版本增加了定义新关键字的可能性,除了旧的“经典”svn:关键字。

来自svn help propset

自定义关键字可以使用格式字符串定义,该字符串与关键字名称之间用'=‘分隔。有效的格式替换为:%a -由%r%b提供的修订的作者。%b -文件URL的基本名称。%d -由%r提供的修订日期的短格式。%D -由%r提供的修订日期的长格式。%P -文件的路径,相对于存储库根目录。%r -上次更改文件的修订号。%R -指向存储库根目录的URL。%u -文件的URL。%_ -空格(关键字定义不能包含文字空格)。%% -文本'%‘。%H -等同于%P%_%r%_%d%_%a。%I -等同于%b%_%r%_%d%_%a。

也就是说,您可能在构造Originator (以上述形式)时会遇到问题-用户的电子邮件从未直接存储或引用,但可以定义和使用其他一些关键字

票数 0
EN

Stack Overflow用户

发布于 2015-09-04 21:41:04

简单地试一下:

代码语言:javascript
运行
复制
svn propset svn:keywords "Date Revision Originator=me@gmail.com" "S:\Source\myfile.js"

设置此属性后,不要忘记提交文件!

(使用Tortoise 1.8.11测试)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18447089

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档