Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在代码中显示svn版本_Svn - Fatal编程技术网

在代码中显示svn版本

在代码中显示svn版本,svn,Svn,有没有办法在文件中显示文件的SVN版本 我们使用SVN进行版本控制。我们主要用PHP编写代码 我想做的是: 因此,我想展示哪个SVN版本#文件位于head注释块中。所以我很好奇是否有一组SVN函数/标记可以自动完成这项工作,而无需每次提交时都记得更新编号 或者我只是想到了这一点,是否有某种字符串替换标记可以放入文件中,这样当您提交给SVN时,SVN会用特定的信息交换标记 谢谢。是,使用SVN关键字$Revision-有关其他关键字以及如何配置SVN以进行关键字替换的信息,请参阅。关键字可以放置在

有没有办法在文件中显示文件的SVN版本

我们使用SVN进行版本控制。我们主要用PHP编写代码

我想做的是:

因此,我想展示哪个SVN版本#文件位于head注释块中。所以我很好奇是否有一组SVN函数/标记可以自动完成这项工作,而无需每次提交时都记得更新编号

或者我只是想到了这一点,是否有某种字符串替换标记可以放入文件中,这样当您提交给SVN时,SVN会用特定的信息交换标记

谢谢。

是,使用SVN关键字
$Revision
-有关其他关键字以及如何配置SVN以进行关键字替换的信息,请参阅。关键字可以放置在注释块中,如下例所示:

<?php
/*
  $LastChangedDate$
  $Revision$
*/
?>


SVN的v1.6引入了其他关键字,这些关键字可能会被使用,具体取决于您安装的版本。根据PHP文档,撰写本文时最新的SVN版本是

,假设您已经启用了SVN via PHP,那么您可以运行

$status = svn_status(__FILE__);
echo $status['revision'];
在脚本中,您要在其中输出svn修订。
文档可以在这里找到:

OP会在哪里将其放入普通的旧PHP脚本中?哦,我明白了……SVN会在更新时填充这些信息,是吗?是的,这很有道理…我也不知道。我正在研究一种更……动态的方法。@ATaylor是的,当文件提交时,SVN执行关键字替换并填写values@andyb您可以链接到旧版本的book@WebnetMobile.com我不想推荐一个可能不存在的关键词,但我接受你关于更清晰的观点。更新的答案马上就来。