Git Extensions可以作为SVN客户端使用而不会出现问题(或至少只有很少的问题)吗?我使用命令行git-svn没问题,但在某些情况下(例如,选择行/帅哥)我宁愿使用GUI客户端。
如果有问题,我希望看到它们以及您的解决方法/解决方案。
答案 0 :(得分:11)
作为更新答案的一种方式(我认为这个问题是在2011年提出的),我刚开始使用Git Extensions作为一个使用Subversion作为回购的项目,但我想在本地使用Git。通过学习我的方式,Git Extensions为SVN Fetch,SVN Rebase和SVN Dcommit等命令提供了基于GUI的操作。
所以,如果(我不知道因为我在2011年没有使用它)Git Extensions在2011年不支持Subversion回购,看起来他们现在有这种支持。
这是一个例子(见底部的红色高光):
因此,为了更好地回答您的问题,是的,它确实支持SVN / Git客户端。
答案 1 :(得分:6)
git-svn
创建一个存储库,其行为与常规Git存储库相同,除非您正在执行其中一个特殊操作(dcommit
等)。因此,通过任何外部Git客户端与该存储库进行交互是完全正确的,只要您使用它来执行您通常可以从命令行执行的操作而不会搞砸git-svn
。 (例如,您不想尝试重新设置上游提交,GUI或不。)
(当然,您仍然必须使用命令行来执行特殊的git-svn
命令,除非您找到支持它们的GUI。)
答案 2 :(得分:1)
@matth暗示,SVN支持为removed from Git Extensions v3.00。但是,您可以安装一个插件(mast-eu/GitExtensions.SVN)来向Git Extensions添加基本的git svn
命令。要安装它,请打开插件> 插件管理器,然后浏览“ gitextensions.svn”。
安装后,SVN命令将添加到菜单栏中。