php文件或txt文件中的自动提交/修订号

时间:2014-05-27 13:04:19

标签: svn tortoisesvn visualsvn-server revision

我正在使用:TortoiseSVN和VisualSVN Server

我想如果有办法自动将修订号包含在文件中。

我在这里发现的所有东西都不清楚如何做到这一点,我是SVN的初学者。

有办法吗?是否有一个简单的指南或什么?

编辑: 我想要以下内容:在PHP文件中的当前版本号。因此,如果我提交到版本7,那么在PHP文件中会有7个。但是,我可以在TXT文件中执行相同的操作。只是数字,然后将其包含在PHP中。

2 个答案:

答案 0 :(得分:2)

我认为你要求的是Subversion关键字替换。也就是说,您在PHP代码中包含注释,如下所示:

# Revision     $Revision$

分解为:

# marks the line as an inline comment
"Revision" -- a human-readable comment; may be anything you want
$Revision$ -- a keyword anchor

使用关键字锚点提交文件后,每当从Subversion检索文件时,它都会自动填充这些锚点。修订号只是可用的几个锚之一。有关详细信息,您可以查看方便的红豆书的Keyword Substitution部分或我的 TortoiseSVN / Subversion Cookbook Part 5: Instrumenting Files with Version Information部分,其中提供了更多详细信息。

答案 1 :(得分:1)

您可以使用Tortoise附带的SubWCRev程序执行此操作 - 官方页面位于:http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-subwcrev.html

我发现如果您在Windows命令提示符下导航到工作副本文件夹并运行SubWCRev . > version.txt,您将在version.txt文件中获得以下内容:

SubWCRev: 'C:\Users\User\SVN\repo1'
Last committed at revision X
Updated to revision Y
Local modifications found
Unversioned items found

希望能得到你想要的东西。