我真的希望能够从Terminal.app中使用命令行工具gitx
打开GitX并查看我可以滚动的Git存储库更改日志,每个文件都有格式良好的差异。
Git和Subversion是完全不同的,我知道一个工具来查看日志和差异来检查部分subversion repo当然不会与通过GitX查看git repo相同。但是,有没有允许我在svn repo的签出目录中看到类似日志的命令行执行,甚至是一个模糊的类似界面?
答案 0 :(得分:1)
有一个名为SvnX的程序我认为
答案 1 :(得分:1)
SvnX来执行此操作:
~/bin/svnx wc . && ~/bin/svnx log .
我在.bash_profile中添加了别名:
alias svnx='~/bin/svnx wc . && ~/bin/svnx log .'
然后在重新启动Terminal.app后,我可以进入svn trunk目录并使用:
svnx
它运行良好,虽然它对于大日志来说有点慢,但需要比gitx更多的点击才能看到每个版本的变更集,并且在diff工具中显示您正在比较的整个文档而不仅仅是差异。但是,它允许您在日志中选择不同版本进行比较等等。
我通常不会使别名与它调用的脚本名称相同,但是在这种情况下我使用gitx用于相同的目的(打开当前项目来查看差异),因此它很容易记住
感谢lavabit的chris0关于添加工作副本的信息!
答案 2 :(得分:0)
下载此fmdiff脚本并将其放入/ usr / local / bin
然后运行svn diff --diff-cmd fmdiff
而不是svn diff
,差异将加载到FileMerge.app,Apple的差异工具