文件名的Subversion关键字

时间:2016-05-10 21:16:26

标签: svn documentation repository javadoc

背景

客户要求所有源文件在标题中包含以下内容:

#header

问题

据我所知,Subversion提供以下keywords

  • Id
  • 修订
  • 日期
  • LastChangedDate
  • LastChangedRevision
  • 作者
  • LastChangedBy
  • HeadURL
  • URL

在包含文件名的那些关键字中,它们都包含更多信息,而不是文件名。

问题

没有写script hook,Subversion关键字只包含文件名,除文件的名称和扩展名外没有其他内容(没有路径,没有URL,没有作者,没有修订等)?

要明确的是,如果文件名为" MyFile.java",那么我想看到以下内容自动添加到标题中:

File: filename.ext

1 个答案:

答案 0 :(得分:3)

如果您的SVN是1.8+,您可以定义和使用自定义关键字(请参阅zone.run(...))。替换模式svn help ps是您想要的:

%b

回购中>svn pl -v data.txt Properties on 'data.txt': svn:keywords File=%b 的内容,没有关键字扩展(今天很难获得)

data.txt

工作副本中的//$File$ Data 内容

data.txt

完整的存储库树

// $File: data.txt $

Data

HTH