Windows Git扩展是否可用于SVN回购?

Windows Git扩展是否可用于SVN回购?,windows,git,svn,Windows,Git,Svn,Git扩展是否可以作为SVN客户机使用而没有问题(或者至少很少有问题)?我使用命令行git svn没有问题,但在某些情况下(例如,选择要提交的行/大块),我宁愿使用GUI客户机 如果有问题,我希望将其与您的解决方法/解决方案一起查看。git svn创建一个与常规git存储库一样运行的存储库,除非您正在执行它的特殊操作(dcommit等)。因此,通过任何外部Git客户机与该存储库交互都是非常好的,只要您使用它来执行通常可以从命令行执行的操作,而不必搞砸Git svn。(例如,无论是否使用GUI,您

Git扩展是否可以作为SVN客户机使用而没有问题(或者至少很少有问题)?我使用命令行git svn没有问题,但在某些情况下(例如,选择要提交的行/大块),我宁愿使用GUI客户机


如果有问题,我希望将其与您的解决方法/解决方案一起查看。

git svn
创建一个与常规git存储库一样运行的存储库,除非您正在执行它的特殊操作(
dcommit
等)。因此,通过任何外部Git客户机与该存储库交互都是非常好的,只要您使用它来执行通常可以从命令行执行的操作,而不必搞砸
Git svn
。(例如,无论是否使用GUI,您都不想尝试重新设置上游提交的基础。)


(当然,对于特殊的
git svn
命令,您仍然必须使用命令行,除非您找到支持它们的GUI。)

作为更新答案的一种方式(我想这个问题是在2011年提出的),我刚开始为一个使用Subversion作为repo的项目使用git扩展,但我想在本地使用git。通过学习,Git扩展为SVN Fetch、SVN Rebase和SVN DCOMIT等命令提供了基于GUI的操作

所以,如果(我不知道,因为我在2011年没有使用它)Git Extensions在2011年不支持Subversion repos,看起来他们现在已经有了这种支持

以下是一个示例(请参见底部的红色高光):


所以,为了更好地回答您的问题,是的,它确实具有作为SVN/Git客户端的支持

正如@matth所暗示的,SVN的支持非常重要。但是,您可以安装一个插件()将基本的
git svn
命令添加到git扩展中。要安装它,请打开插件>插件管理器并浏览“gitextensions.svn”

安装后,SVN命令将添加到菜单栏


我猜没有很多Git GUI工具可以用于与SVN回购进行交互。谢谢除了Amber的回答之外:您还可以在GitExtensions中向用户界面添加自定义命令。只需查看“配置”对话框中的“脚本”选项卡。例如,您可以向gitextensions用户界面添加新按钮。您还可以在诸如commit/push/pull等关键操作之前/之后添加execute自定义命令。通过额外的upvote:)更改了对此的接受答案。谢谢而且