我真的很喜欢能够从Terminal.app的命令行工具gitx打开GitX,并看到我可以滚动浏览的Git仓库更改日志,每个日志都有很好的格式差异。
Git和Subversion是完全不同的,我知道一个用来查看部分subversion存储库的日志和差异的工具肯定不会和通过GitX查看git存储库是一样的。但是,有没有什么东西允许命令行执行,使我能够在svn存储库的签出目录中看到类似的日志,即使是一个模糊相似的界面?
发布于 2010-12-22 01:25:30
可以在命令行中使用SvnX来执行以下操作:
~/bin/svnx wc . && ~/bin/svnx log .我在.bash_profile中为它添加了别名:
alias svnx='~/bin/svnx wc . && ~/bin/svnx log .'然后,在重启Terminal.app之后,我可以cd进入svn主干目录,只需使用:
svnx它工作得很好,尽管它在处理大日志时有点慢,需要比gitx多点击几次才能看到每个修订版的变更集,并且显示您在diff工具中比较的整个文档,而不仅仅是差异。但是,它允许您在日志中的不同版本之间进行选择以进行比较和更多。
我通常不会使别名与它所调用的脚本同名,但在本例中,我使用gitx来实现相同的目的(打开当前项目以查看差异),因此它很容易记住。
感谢lavabit的chris0提供了添加工作副本的信息!
发布于 2010-11-17 09:22:55
我想有一个叫SvnX的程序
发布于 2010-11-17 08:23:21
下载此本地脚本并将其放入/usr/ fmdiff /bin中
然后运行svn diff --diff-cmd fmdiff而不是svn diff,差异将加载到苹果的比较工具FileMerge.app中
https://stackoverflow.com/questions/3841674
复制相似问题