git-svn和Eclipse?

| 是否有Eclipse的git-svn插件?我正在寻找一种使用Git处理SVN存储库的方法(用于快速分支切换等)。     
已邀请:
它似乎还没有支持git-svn的Eclipse Git插件。 EGit目前似乎是Eclipse上最活跃和最受欢迎的Git插件,它不支持git-svn,但是没有什么阻止您将EGit与Eclipse一起使用并通过命令行与git-svn进行交互(或例如通过乌龟git)。 Eclipse错误315264是用于支持git-svn的EGit错误,它看起来像EGit的维护者愿意实现的东西,但它们还有atm的其他优先级。因此,如果您要使用此功能,请确保为该错误投票。     
EGit是目前唯一的Eclipse Git插件。它不支持git-svn。但是有一种方法可以使EGit与您的Subversion存储库一起使用,并且该方法可以与任何其他Git客户端一起很好地工作。 SubGit是服务器端解决方案,支持Git访问您的Subversion存储库以及Subversion访问Git存储库。您可以参考SubGit文档获取更多详细信息,但是总的来说,它们非常简单:
$ subgit configure --layout auto $SVN_URL $GIT_REPO
# Adjust $GIT_REPO/subgit/config
#     to specify your branches, tags and other settings
# Adjust $GIT_REPO/subgit/authors.txt 
#     to introduce svn author names to their git counterparts
# Adjust $GIT_REPO/subgit/passwd
#     in case you have no SVN credentials cached on your machine
$ subgit install $GIT_REPO
$ ... translating ... a little git is gonna born right here ... 
$ TRANSLATION SUCCESSFUL
之后: 您有$ GIT_REPO的Git存储库与$ SVN_URL的SVN存储库同步;此同步可靠地是双向的,即SVN和Git存储库均保持可写状态,SubGit负责双方的更改。 SubGit已将钩子安装到$ GIT_REPO / hooks目录中,该钩子在该存储库的每个“ 1”上触发。 SubGit轮询SVN存储库以获取新修订。 请注意,您的队友可能使用相同的镜像将其更改发送到Subversion存储库。在这种情况下,您应该设置Git服务器,幸运的是,SubGit实际上支持当前可用的每个Git服务器: 带有git-http-backend,GitLab,Gitosis,Gitolite的Apache HTTP服务器:开箱即用的支持; Atlassian Bitbucket Server:在这种情况下,您可以使用基于SubGit引擎构建的SVN Mirror加载项; Gerrit:在这种情况下,您需要为Gerrit安装SubGit插件; 免责声明:我是SubGit开发人员; SubGit是商业软件,为小型团队,开放源代码和学术项目提供免费选项。     
尽管这个问题已有4年历史了,但我想我将分享我最近发现的解决方法: 打开“外部工具配置”(位于“运行”旁边 配置”),然后创建一个新的“程序”配置。 对于工作目录,请从工作区中选择项目。 在参数文本字段中输入“ 2”。 复制配置,并将“ 2”替换为“ 4”。 现在,您可以单击两次以启动
git svn dcommit
git svn rebase
。     

要回复问题请先登录注册