是否存在允许命令行执行的Subversion的GitX等价物?

时间:2010-10-01 17:36:38

标签: svn command-line gitx

我真的希望能够从Terminal.app中使用命令行工具gitx打开GitX并查看我可以滚动的Git存储库更改日志,每个文件都有格式良好的差异。

Git和Subversion是完全不同的,我知道一个工具来查看日志和差异来检查部分subversion repo当然不会与通过GitX查看git repo相同。但是,有没有允许我在svn repo的签出目录中看到类似日志的命令行执行,甚至是一个模糊的类似界面?

3 个答案:

答案 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的差异工具