SVN Propset svn:keywords,仅在某些目录中扩展

问题描述 投票:1回答:1

早安,我正在控制具有超过10k .sql文件的SVN存储库。每当提交时,都需要在文件内部更新修订号。为了解决这个问题,我在每个现有文件上都运行了这一行

svn propset svn:keywords "Id" filename.sql

此方法有效,并且能够看到$ Id $在具有$ Id $的文件上正确扩展了

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

enable-auto-props = yes
*.sql = svn:keywords="Id";

这对于我的所有初始测试也都有效,因为似乎新文件也得到了适当的扩展。但经过进一步测试后,似乎某些新文件并未扩展$ Id $。这引起了问题,因此我试图缩小为什么某些问题没有得到扩展的原因。为了进行测试,我创建了一个包含$ Id $的虚拟文件,并且我将该文件添加/提交(使用TortoiseSVN)到几个不同的目录中,并发现混合结果。 (否意味着$ Id $没有扩展,是意味着它没有扩展)

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

我的问题是,为什么$ Id $不能在某些目录中像在同一SVN存储库中的其他目录中那样被扩展?

注意:svn propget对于有效的文件返回“ Id”,对于没有svn propget的文件返回“ Header”。

任何建议将不胜感激!

谢谢

[Good Day,我正在控制一个包含超过10k .sql文件的SVN存储库。每当提交时,都需要在文件内部更新修订号。为了解决这个问题,我跑了这行...

svn tortoisesvn svn-propset
1个回答
0
投票

已解决!我几个月来一直在研究这个问题,但最终弄清楚了。 Tortoise SVN的这篇文章对您有所帮助。 https://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-propertypage.html

© www.soinside.com 2019 - 2024. All rights reserved.