首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git-svn和Eclipse?

Git-svn和Eclipse?
EN

Stack Overflow用户
提问于 2011-04-14 05:24:13
回答 3查看 22.1K关注 0票数 45

有没有适用于Eclipse的git-svn插件?我正在寻找一种使用Git处理SVN存储库的方法(用于快速分支切换等)。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-14 05:58:18

看起来还没有支持git-svn的用于Eclipse的Git插件。

EGit似乎是目前最活跃和最流行的Eclipse插件,它不支持git-svn,但是没有任何东西可以阻止你在EGit中使用Eclipse,并通过命令行(例如通过tortoise git )与git-svn进行交互。

Eclipse bug 315264是支持git-svn的EGit bug,它看起来像是EGit的维护者愿意实现的东西,但他们有其他优先事项。所以,如果你想要这个特性,一定要投票给这个bug。

票数 52
EN

Stack Overflow用户

发布于 2011-12-06 04:28:01

EGit是目前唯一用于Eclipse的Git插件。它不支持git-svn。但是有一种方法可以让EGit与您的Subversion存储库一起工作,并且这种方法在任何其他客户端上都能很好地工作。

SubGit是一个服务器端解决方案,它支持Git访问Subversion存储库以及Subversion访问Git存储库。您可以参考SubGit documenation了解更多细节,但一般来说,它们非常简单:

代码语言:javascript
运行
复制
$ 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

在那之后:

  1. 您在$GIT_REPO上拥有与$SVN_URL上的SVN存储库同步的Git存储库;这种同步是可靠的双向的,即SVN和Git存储库都保持可写,并且SubGit会处理来自两端的更改。
  2. SubGit已经在$GIT_REPO/ git push目录中安装了挂钩,这些挂钩会在每个指向repository.
  3. SubGit轮询SVN存储库的钩子上触发,以便获取新的修订。

请注意,您的团队成员可能使用相同的镜像将他们的更改发送到Subversion存储库。在这种情况下,你应该设置Git服务器,幸运的是,SubGit几乎支持目前可用的所有Git服务器:

box;

  • Atlassian engine;

  • Gerrit:支持的
  • Apache HTTP服务器:在这种情况下,您可以使用构建在SubGit engine;
  • Gerrit:上的SVN Mirror add-on,在这种情况下,您需要安装SubGit plugin for Gerrit

免责声明:我是SubGit开发人员;SubGit是商业软件,为小型团队、开源和学术项目提供免费选项。

票数 6
EN

Stack Overflow用户

发布于 2015-04-25 18:31:16

虽然这个问题已经提出4年了,但我还是想分享我最近找到的解决方法:

  1. 打开"External Tools Configurations" (就在"Run Configurations“旁边),在工作目录中创建一个新的"Program”,从工作区中选择您的项目。在textfield.
  2. Duplicate configuration的参数中输入svn dcommit,并用
  3. 替换svn dcommit

现在,您只需单击两次即可启动git svn dcommitgit svn rebase

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5655839

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档