我已经看到这在大型软件公司中使用,他们有自己的系统来实现这一点。想要签入的开发人员首先会创建一个自解压“打包”,其他开发人员可以在他们的系统上打开这些打包,并且查看系统的更改将是什么(请记住“基础” “代码文件的版本+建议的更改)。 [想想一个便携式文件,显示你计划提交的任何版本的windiff版本]
这样,其他开发人员可以看到建议的代码更改,审核/建议更改等等。
我无法在开源世界中找到这样的东西。人们可以在这里提出一些建议吗?
答案 0 :(得分:2)
DVCS(Git或Mercurial)完全适应那种情况:
即使无法进行提取,也可以检查第一个开发人员can generate patches,例如您在问题中描述的“包”。
实际上git format-patch
man page提到:
- 无二进制
不要输出二进制文件中的更改内容,而是显示这些文件发生更改的通知。使用此选项生成的修补程序无法正确应用,但它们仍可用于代码审查。
确认使用这些补丁进行代码审查。
可以使用这些补丁的开源项目 Review Board 。
Gerrit 也有类似Egit review process中所示的机制。
答案 1 :(得分:0)
如果您使用的是Subversion,那么您有几个选择:
答案 2 :(得分:0)
如果你不是特别关注自我提取tarball。以下是对可用的开源工具的快速回顾。
我使用评论板,其最新版本相当不错。