我有一个SVN存储库和一个Trac。 Trac的差异功能非常出色。但是,某些带密码的文件对所有团队成员都不可见,Trac无法获得此权限控制。审查委员会似乎也无法达到这一目的。
由于权限是在SVN中配置的。使用svn客户端应该能够让成员只有权限查看代码。所以我想请团队成员按照以下命令审核代码:
svn diff -r 7396:7397
原始差异文字不够好。有一个解决方案指定opendiff(我们使用Mac)到svn --diff-cmd。但是这个解决方案似乎无法知道原始文件是什么。 diff窗口的标题是一个临时文件。我需要知道文件名,因为差异中有多个文件。
我认为使用命令行工具diff2html将diff文件转换为html文件会很棒:
(svn diff -r 7396:7397 | diff2html > /tmp/svndiff.html); firefox /tmp/svndiff.html
我希望结果与Trac截图下面的并排差异:
我曾试过谷歌一些diff2html工具,但似乎没有一个工作。有人能给我建议吗?非常感谢!