Gar*_*ver 5 svn command-line gitx
我非常希望能够使用gitx
Terminal.app中的命令行工具打开GitX并查看我可以滚动的Git存储库更改日志,每个都有格式良好的差异.
Git和Subversion是完全不同的,我知道查看日志的工具和用于检查部分subversion repo的差异肯定与通过GitX查看git repo不同.但是,还有什么允许我在命令行执行中允许我在svn repo的检出目录中看到类似的日志,甚至是一个模糊的类似接口吗?
可以在命令行中使用SvnX来执行此操作:
~/bin/svnx wc . && ~/bin/svnx log .
Run Code Online (Sandbox Code Playgroud)
我在 .bash_profile 中为此添加了一个别名:
alias svnx='~/bin/svnx wc . && ~/bin/svnx log .'
Run Code Online (Sandbox Code Playgroud)
然后重新启动 Terminal.app 后,我可以 cd 进入 svn trunk 目录并使用:
svnx
Run Code Online (Sandbox Code Playgroud)
它工作得很好,尽管对于大日志来说有点慢,需要比 gitx 更多的点击才能查看每个修订的变更集,并显示您在 diff 工具中比较的整个文档,而不仅仅是差异。但是,它允许您在日志中的不同版本之间进行选择以进行比较等等。
我通常不会将别名设置为与其调用的脚本相同的名称,但在本例中,我使用 gitx 来实现相同的目的(打开当前项目以查看差异),因此它更容易记住。
感谢 lavabit 的 chris0 提供有关添加工作副本的信息!