作为 TortoiseSVN 1.8+ 的一部分,我们现在可以同时使用tsvn:userfileproperties
并tsvn: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 的用法:自定义属性和编辑器
- 自定义属性的工作方式与任何其他 Subversion 属性相同:它只是带有一些数据的附加属性,存储在存储库中
- 仅当在 TortoiseSVN 界面的属性窗口中按下“编辑”按钮时,才会调用自定义编辑器
还,你不能更改任何数据,与交易相关(和属性是事务数据的一部分)在预提交钩子中。您只能获取价值属性(svnlook pg
),必须在之前定义