svn:externals可以很好地将中央库或IP吸入项目中,这样它们就可以保存在一个可供所有人访问的位置.
但是,如果我要求人们使用普通IP的外部标签(因此它不会改变它们),就会打开他们无意中对标签进行更改的可能性.
如何让svn:externals只读?如果有一些额外的参数或某种方式使外部我们可以添加到每个人都遵循的程序,这是可以接受的.
使用svn存储库钩子来避免进入特殊目录,例如标签
如果您使用ttb(主干,标签,分支)命名约定和只读svn:外部访问的代码驻留在tags-directories中,则可以使用预提交挂钩来避免提交到这些目录.
以下是详细信息: SVN预提交挂钩,用于避免更改标记子目录