我正在使用:TortoiseSVN和VisualSVN Server
我想如果有办法自动将修订号包含在文件中。
我在这里发现的所有东西都不清楚如何做到这一点,我是SVN的初学者。
有办法吗?是否有一个简单的指南或什么?
编辑: 我想要以下内容:在PHP文件中的当前版本号。因此,如果我提交到版本7,那么在PHP文件中会有7个。但是,我可以在TXT文件中执行相同的操作。只是数字,然后将其包含在PHP中。
答案 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
希望能得到你想要的东西。