2008-12-16 109 views
17

我的雇主使用Subversion进行版本控制,这不太可能改变。我有兴趣了解更多关于git的知识,并使用git-svn与我的雇主的Subversion版本库进行交互。我的问题是:如果我要开始使用git-svn,我需要从命令行执行一些还是全部的版本控制工作?还是有一个(Linux)的GUI客户端,可以执行所有我需要的与git-svn相关的任务?git-svn是否有可接受的Linux目标GUI客户端?

更新:根据目前的答案,似乎没有git-svn的GUI客户端。不过,我想请Giggle GUI客户端注意this feature request,以证明对这样的功能有兴趣。希望在接下来的几个月内能够加入这个问题的积极答案。 (事实上​​,我认为在不久的将来,与颠覆交互的最佳方式可能是使用git的GUI客户端!)

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

+0

我强烈建议你重新考虑git-svn没有gui的想法就是你的问题的答案。几年过去了。 http://www.syntevo.com/git-svn/index.html;并在非Linux世界:http://www.git-tower.com/ http://www.sourcetreeapp.com/ – dlamblin 2011-05-08 03:59:25

回答

3

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

1

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

+0

所以有一些事情需要命令行?有没有可以提交给Subversion服务器的git GUI客户端? – bnsmith 2008-12-16 16:10:23

+0

据我所知。 – Bombe 2008-12-17 09:17:21

0

我不知道是否有可能以某种方式拦截在混帐桂推送指令,使其运行git-svn dcommit改为?我已经添加了一个git别名来运行!git-svn dcommit。

相关问题