有没有适用于Eclipse的git-svn插件?我正在寻找一种使用Git处理SVN存储库的方法(用于快速分支切换等)。
发布于 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。
发布于 2011-12-06 04:28:01
EGit是目前唯一用于Eclipse的Git插件。它不支持git-svn。但是有一种方法可以让EGit与您的Subversion存储库一起工作,并且这种方法在任何其他客户端上都能很好地工作。
SubGit是一个服务器端解决方案,它支持Git访问Subversion存储库以及Subversion访问Git存储库。您可以参考SubGit documenation了解更多细节,但一般来说,它们非常简单:
$ 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 push目录中安装了挂钩,这些挂钩会在每个指向repository.请注意,您的团队成员可能使用相同的镜像将他们的更改发送到Subversion存储库。在这种情况下,你应该设置Git服务器,幸运的是,SubGit几乎支持目前可用的所有Git服务器:
box;
免责声明:我是SubGit开发人员;SubGit是商业软件,为小型团队、开源和学术项目提供免费选项。
发布于 2015-04-25 18:31:16
虽然这个问题已经提出4年了,但我还是想分享我最近找到的解决方法:
svn dcommit,并用svn dcommit现在,您只需单击两次即可启动git svn dcommit和git svn rebase。
https://stackoverflow.com/questions/5655839
复制相似问题