18

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

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

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

4

4 回答 4

8

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

于 2008-12-16T19:28:16.100 回答
5

这个页面似乎表明SmartGit可以做你想做的事。据我所知,您必须从 cmd/bash 进行初始初始化/克隆。

于 2010-06-04T07:12:30.503 回答
1

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

于 2008-12-16T15:50:13.717 回答
0

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

于 2009-10-07T14:36:34.927 回答