如何禁止SVN中的递归复制?

如何禁止SVN中的递归复制?,svn,copy,Svn,Copy,我有一个具有以下顶级结构的存储库: /trunk/a /trunk/b /branches/b1 /branches/b2 /extra_dir 我的同事们睡眠不好,经常犯以下错误: svn cp /trunk /trunk/a/branches/b3 因此,我们在其内部的某个深度有/trunk/a。由于/trunk/a大小为1Tb,我想以任何可能的方式防止这种情况,包括以下可传递的复制尝试: svn cp /trunk /branches/b4/z/y/x svn cp /branche

我有一个具有以下顶级结构的存储库:

/trunk/a
/trunk/b
/branches/b1
/branches/b2
/extra_dir
我的同事们睡眠不好,经常犯以下错误:

svn cp /trunk /trunk/a/branches/b3 
因此,我们在其内部的某个深度有
/trunk/a
。由于
/trunk/a
大小为1Tb,我想以任何可能的方式防止这种情况,包括以下可传递的复制尝试:

svn cp /trunk /branches/b4/z/y/x
svn cp /branches/b4/z/y /trunk/a/z/y
我试图编写一个钩子来遍历所有
cp
提交中的文件,但它的工作时间太长,因为存储库包含超过1M个文件/目录,并且钩子不跟踪可传递的副本

是否有一种有效的方法禁止递归复制
/trunk/a