git-svn是否有可接受的Linux目标GUI客户端?

时间:2008-12-16 15:45:58

标签: linux git version-control git-svn

我的雇主使用subversion进行版本控制,这不太可能改变。我有兴趣学习更多关于git的知识,并使用git-svn与我雇主的subversion存储库进行交互。我的问题是:如果我开始使用git-svn,我是否需要从命令行执行部分或全部版本控制工作?或者是否有(linux)GUI客户端可以执行我需要的所有与git-svn相关的任务?

更新:根据目前为止的答案,似乎没有git-svn的GUI客户端。但是,我想提醒注意Giggle GUI客户端this feature request,以证明对此类功能有一些兴趣。希望在未来几个月的某个时候可以添加对这个问题的肯定答案。 (事实上​​,我认为在不久的将来,与subversion交互的最佳方式可能是为git使用GUI客户端!)

更新2:最近发布的2.1版本的SmartGit完全支持Git / SVN集成。这证明至少有一个GUI客户端允许Git和SVN一起使用。可能会有更多。

4 个答案:

答案 0 :(得分:8)

Git-SVN没有gui客户端;所以你必须使用命令行来使用Git-svn。幸运的是,你不需要学习很多工作git-svn。一些资源,从简单到详细:

答案 1 :(得分:4)

This page似乎表明SmartGit可以做你想做的事。据我所知,你必须从cmd / bash做初始初始化/克隆。

答案 2 :(得分:1)

您可以使用任何要使用的Git GUI客户端。当您想要与Subversion服务器连接时,您只需要恢复到命令行(例如,用于提交和更新)。

答案 3 :(得分:0)

我想知道是否有可能以某种方式拦截git-gui中的Push命令并让它运行git-svn dcommit而不是?我已经添加了一个git别名来运行!git-svn dcommit。