1

我想要一种让我的代码风格做这样的事情的方法。这个评论是用 PHP 编写的,但这个概念应该适用于任何 eclipse 兼容的语言。

/*
 * @author ${user}
 * @version ${version}
*/

我想更新版本变量一次,然后提交到存储库。因此,现在当其他人添加评论时,它将包括版本。这就是问题所在..您将版本存储在哪里?我可以<version></version>在“.project”文件中创建一组标签,以及如何从代码样式中引用它们吗?

4

1 回答 1

1

在这种情况下,如果您使用的是 Subversion,我会使用它的关键字替换机制(引用)

Subversion 能够将关键字(关于版本化文件的有用的动态信息片段)替换为文件本身的内容。关键字通常提供有关对文件进行的最后修改的信息。

在这里,您可能会对关键字Revision和感兴趣Author,我想:

Revision
此关键字描述了此文件在存储库中更改的最后一个已知修订,看起来像$Revision: 144 $.

Author
此关键字描述了在存储库中更改此文件的最后一个已知用户,类似于$Author: harry $.

于 2010-01-08T19:05:55.887 回答