使用 tsvn:userdirproperties 实现预提交对话框

使用 tsvn:userdirproperties 实现预提交对话框

作为 TortoiseSVN 1.8+ 的一部分,我们现在可以同时使用tsvn:userfilepropertiestsvn:userdirproperties包含换行符分隔的自定义属性列表。

您还可以指定是否使用自定义对话框来添加/编辑您的属性。TortoiseSVN 提供四种不同的对话框,具体取决于您的属性类型。

不幸的是,我无法找到如何设置这些属性的实际示例。

我已设置tsvn:userdirproperties为以下值:

my:build_trigger=state;Do you want to trigger a manifest build or flush the caches?(Skip;0;Rebuild;1;Build & Flush;2)

但是,任何提交之后都不会显示任何对话框。

TortoiseSVN 文档对于不完整的例子。

答案1

你误解了 tsvn 的用法:自定义属性和编辑器

  1. 自定义属性的工作方式与任何其他 Subversion 属性相同:它只是带有一些数据的附加属性,存储在存储库中
  2. 仅当在 TortoiseSVN 界面的属性窗口中按下“编辑”按钮时,才会调用自定义编辑器

还,你不能更改任何数据,与交易相关(和属性事务数据的一部分)在预提交钩子中。您只能获取价值属性(svnlook pg),必须在之前定义

相关内容