是否有官方属性定义哪些文件自动获取svn:needs-lock
属性集?它应该是存储在存储库中的东西,因此不需要为新的工作副本配置任何内容。
答案 0 :(得分:2)
官方SVN中没有这样的内容。但是,TortoiseSVN提供tsvn:auto-props
属性,它完全符合您的要求,前提是每个人都使用TortoiseSVN作为其客户端。否则,你必须按照Mark Loeser的建议写一个预提交钩子。
答案 1 :(得分:1)
我不知道SVN明确提供的任何内容可以让你这样做。但是,使用repository hooks来实现这样的事情应该是相对微不足道的。
我只需要在预提交钩子中检查一下,看它是否与你的模式匹配,然后中止一条消息,告诉他们如果没有设置就设置正确的属性。
答案 2 :(得分:1)
我也不知道如何在存储库中执行此操作,但还有另一种方法需要在一个客户端执行单个操作。
在客户端中,您可以选择文件夹(在我的案例根目录中),然后选择TortoiseSVN->属性。然后选择'新..'并需要锁定。
现在所有子目录都将设置此属性。当您将此更改提交到存储库时,存储库中的所有文件都会以这种方式设置needs-lock。
Autoprops并不总是有效。使用“检查修改”对话框将文件添加到存储库时,似乎不为文件夹中的文件设置autoprop。