在我们允许提交代码之前,我们有一些架构代码需要与其他代码的潜在冲突进行评估。至少我想通知某个文件已被修改,以便我可以自己查看该文件。有没有办法让subversion做到这一点?
现在我们唯一的模型是程序员对这些文件具有只读权限,他们可以在本地进行更改但不提交。然后他们需要通过电子邮件将文件发送给我,我查看文件确定更改是否合适然后自己执行提交。这是一个非常艰巨的过程,必须有一个更好的方法。
答案 0 :(得分:2)
您可以同时执行这两项操作:有一个名为svnmailer
的程序包,可用于发送特定事件的电子邮件。另一方面,您可以限制主干上的写入操作,并强制每个人对功能分支进行更改。只有审阅者才有权将功能分支重新集成到主干中。请注意,重新集成非常简单,并且不能单独创建冲突。