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 Propset SVN:关键字,仅在某些目录中展开_Svn_Tortoisesvn_Svn Propset - Fatal编程技术网

SVN Propset SVN:关键字,仅在某些目录中展开

SVN Propset SVN:关键字,仅在某些目录中展开,svn,tortoisesvn,svn-propset,Svn,Tortoisesvn,Svn Propset,你好, 我正在控制一个SVN存储库,其中包含超过10k.sql文件。每当有提交时,都需要在文件中更新修订号。为了解决这个问题,我在每个现有文件上运行了这一行 svn propset svn:keywords "Id" filename.sql 这起作用了,并且能够看到$Id$在具有$Id的文件上正确展开$ 接下来,为了确保在新文件上设置了此属性,我修改了本地svn配置文件以包含 enable-auto-props = yes *.sql = svn:keywords="Id"; 这也适用于我

你好, 我正在控制一个SVN存储库,其中包含超过10k.sql文件。每当有提交时,都需要在文件中更新修订号。为了解决这个问题,我在每个现有文件上运行了这一行

svn propset svn:keywords "Id" filename.sql
这起作用了,并且能够看到$Id$在具有$Id的文件上正确展开$

接下来,为了确保在新文件上设置了此属性,我修改了本地svn配置文件以包含

enable-auto-props = yes
*.sql = svn:keywords="Id";
这也适用于我所有的初始测试,因为新文件似乎也得到了适当的扩展。但经过进一步测试,似乎有些新文件没有扩展$Id$。这导致了一些问题,所以我试图缩小一些问题的范围。 为了进行测试,我创建了一个包含$Id$的虚拟文件,并将该文件添加到了几个不同的目录中,结果不一。(否表示$Id$没有扩展,是表示扩展了)

我的问题是,为什么$Id$在某些目录中没有像在同一SVN存储库中的其他目录中一样得到扩展,有哪些可能的原因

注意:svn propget为工作的文件返回“Id”,而对于不工作的文件,svn propget返回“Header”

如有任何意见或建议,将不胜感激


谢谢

解决了!我已经研究这个问题好几个月了,但最终还是找到了答案。这篇来自乌龟SVN的文章很有帮助


原来我的前任设置了一些基于文件夹的svn:keywords。这就是为什么有些文件夹不适合我。我可以转到所有内容的父文件夹并设置一个全局svn:关键字,现在它适用于所有人。

解决了!我已经研究这个问题好几个月了,但最终还是找到了答案。这篇来自乌龟SVN的文章很有帮助


原来我的前任设置了一些基于文件夹的svn:keywords。这就是为什么有些文件夹不适合我。我可以转到所有内容的父文件夹并设置一个全局svn:关键字,现在它对每个人都有效。

如果与陆龟相关,请解释它在问题中扮演的角色。它的属性处理与命令行有一些细微的区别。我使用了TortoiseSVN来添加和提交文件。您必须注意,您使用的是哪个版本的SVN以及
SVN:auto-props
property(对于SVN 1.8+)-这与我使用的SVN1.11.0有很大的区别,我们的存储库服务器正在使用SVN1.9.3。“自动道具”设置为“是”。也许我们需要在我们的存储库服务器上更新SVN版本。如果可以在不升级到最新版本的情况下解决这一问题,那么这将是一个理想的解决方案。如果TortoiseSVN与此相关,请解释它在该问题中扮演的角色。它的属性处理与命令行有一些细微的区别。我使用了TortoiseSVN来添加和提交文件。您必须注意,您使用的是哪个版本的SVN以及
SVN:auto-props
property(对于SVN 1.8+)-这与我使用的SVN1.11.0有很大的区别,我们的存储库服务器正在使用SVN1.9.3。“自动道具”设置为“是”。也许我们需要在我们的存储库服务器上更新SVN版本。如果可以在不升级到最新版本的情况下解决此问题,那么这将是理想的选择。
NO: Breakfix\DB\schema\MasterMind\nonMAS\grants\testSVN.sql
YES: Breakfix\EnvSetup\testSVN.sql
YES: Breakfix\DB\schema\MasterMind\testSVN.sql
YES: Breakfix\DB\schema\MasterMind\nonMAS\testSVN.sql
NO: Breakfix\DB\schema\MasterMind\nonMAS\indexes\testSVN.sql
NO: Breakfix\DB\schema\MasterMind\nonMAS\Scripts\testSVN.sql
NO: Breakfix\DB\schema\MasterMind\nonMAS\triggers\testSVN.sql
YES: Trunk\DB\schema\MasterMind\nonMAS\grants\testSVN.sql
YES: Trunk\DB\schema\MasterMind\nonMAS\Objects\testSVN.sql