【发布时间】:2015-03-03 20:30:22
【问题描述】:
在使用 SVN 的多开发人员环境中工作我有时会遇到开发人员(不小心)通过文件的副本/粘贴替换文件的问题。这有时会被忽视,因为差异只是在 subclipse 的同步视图中的提交之前起作用。
在 SVN 中,这最终作为带有“(文件)替换”(而不是修改)的提交。 这种替换使查看文件的历史变得更加困难,因为 SVN 认为这是一个新文件而不是修改后的文件。
我想防止开发人员能够提交替换。或者至少让他们意识到他们实际上正在尝试这样做。
我可以根据可能的情况将我的问题分成多个层次:
- 如果没有特殊访问权限(Apache SVN 中的服务器端),是否有办法阻止其中包含“替换”的提交?
- 是否有一种方法可以防止内部带有“替换”的提交? (在子剪辑内)
- (如果情况 1 和 2 不可行)是否有办法让开发人员知道他将在提交中进行“替换”? (在子剪辑内)
非常感谢。
【问题讨论】: