svn:externals可以很好地将中央库或IP引入项目,以便它们可以保持在一个位置,并对所有人可访问。
但是,如果我要求人们外部标记常见的IP(这样它们就不会改变),那么他们无意中提交更改的可能性就会打开。
如何使svn:externals只读?如果有一些额外的参数或某种方法可以添加到过程中以供每个人遵循,那么这是可以接受的。
svn:externals可以很好地将中央库或IP引入项目,以便它们可以保持在一个位置,并对所有人可访问。
但是,如果我要求人们外部标记常见的IP(这样它们就不会改变),那么他们无意中提交更改的可能性就会打开。
如何使svn:externals只读?如果有一些额外的参数或某种方法可以添加到过程中以供每个人遵循,那么这是可以接受的。
将外部仓库设为只读,除其维护者之外其他人无法修改。
[external_repo]
@maintainer = rw
@others = r
从定义为“external”的repo(让我们称外部repo为repoB)中获取的内容,您无需做任何操作。当除@maintainers成员之外的其他人尝试通过从repoA检出的代码提交到外部repo时,提交将被重定向到外部repoB,因此,您在该repo上设置的权限将会生效并阻止提交。
希望这有助于澄清事情。
Ismael Casimpan :)