2011-01-24 57 views

回答

2

官方SVN中没有这样的东西。但是,TortoiseSVN提供了tsvn:auto-props属性,只要每个人始终使用TortoiseSVN作为其客户端,它就是您想要的。否则,你必须按照Mark Loeser的建议写一个预先提交的钩子。

+0

它不是一个标准的Subversion属性不只是乌龟?请参阅手册中的enable-auto-props(http://svnbook.red-bean.com/nightly/en/svn.advanced.confarea.html#svn.advanced.confarea.opts.config) – Rup 2011-01-25 12:05:55

+1

@Rup:是的,但是enable-auto-props必须在每个客户端上手动创建的配置文件中设置,这不是mklhmnn想要的。 – 2011-01-25 12:54:28

1

我不知道SVN明确规定允许您这样做的任何内容。但是,它应该使用repository hooks来实现这样的事情,但相对来说并不重要。

我只想在pre-commit钩子中检查一下,看看它是否与你的模式匹配,并用告诉他们设置正确属性(如果它们没有设置)的消息中止。

1

我也不知道如何在存储库中执行此操作,但还有另一项解决方法需要在一个客户端执行单一操作。

在客户端中,您可以选择文件夹(在我的案例的项目根目录),然后选择TortoiseSVN->属性。然后选择'New ..'和需要锁定。

现在所有的子目录都会得到这个属性集。当您将更改提交到存储库时,存储库中的所有文件都会以此方式获取需求锁定集。

汽车飞机并不总是有效。使用'检查修改'对话框将文件添加到资源库时,似乎不会为文件夹中的文件设置自动引导程序。