我有两个程序员对同一个项目进行更改。他们的提交互换,但他们主要在项目的不同部分工作(尽管他们经常修改相同的文件):
Commit 1 - Programmer A
Commit 2 - Programmer A
Commit 3 - Programmer B
Commit 4 - Programmer A
Commit 5 - Programmer B
Commit 6 - Programmer A
现在我想回顾一下提交 1 和提交 6 之间的更改,但没有看到程序员 B 所做的更改(提交 3 和 5)。我正在使用 WebSVN,但它不允许我这样做。是否可以使用其他工具(如 TortoiseSVN)来实现此效果?
编辑:我知道对于一些复杂的更改(同一个文件被不同的作者多次更改)很难完全过滤掉程序员 B 所做的更改。但是,如果该工具至少能够从结果中过滤掉仅由程序员 B 更改的文件,那就太好了。
编辑 2:分支对我来说不是一个选项,因为两个程序员都需要与他们的代码保持同步。我已经尝试过这种方法,但在合并更改时遇到了很多麻烦,因为程序员经常更改相同的文件。