当前位置:  开发笔记 > Android > 正文

如何将现有的Intellij IDEA项目从SVN切换到Git SVN

如何解决《如何将现有的IntellijIDEA项目从SVN切换到GitSVN》经验,为你挑选了1个好方法。

我目前已经存在与SVN存储库绑定的Intellij IDEA项目.我正在考虑将这些项目切换为使用Git SVN,因为当我没有连接到SVN存储库时,我发现需要一个本地版本控制系统.

由于Intellij IDEA不提供Git SVN网桥,我从命令行运行以下命令将SVN存储库克隆到Git: -

git svn clone --stdlayout --username myuser http://svnrepo/myproject -A authors.txt myproject

克隆SVN存储库后,我使用Intellij IDEA打开基于Git的项目.此时,Intellij IDEA抱怨缺少版本控制目录.我发现Intellij IDEA仍然记得旧的SVN配置.由于项目现在包含.git目录而不是.svn目录,因此Intellij IDEA会感到困惑,并且它现在不知道如何连接到任何存储库.

对我有用的唯一解决方法是执行以下操作: -

在SVN存储库中创建一个全新的项目(空项目).

执行"git svn clone".

使用Intellij创建项目.

此时,Intellij IDEA会检测.git目录并提示我是否将新创建的文件添加到Git中.

将所有内容从基于SVN的项目复制到基于Git的项目.

也就是说,我不能在一台机器上运行这个Intellij IDEA项目的Git,同时在另一台机器上的这个Intellij IDEA项目上使用SVN.两台机器都必须使用Git,否则Intellij IDEA将无法提交到版本控制存储库.我对此很好,我可以在我的所有机器中使用Git.但是,我正试图找到一种方法,不为我现有的基于SVN的项目创建全新的基于Git的项目.这非常繁琐,因为我现在需要使用Git运行很多SVN项目.

有没有更好的解决方案让我使用Intellij IDEA将SVN项目切换到Git?

谢谢.



1> Esko Luontol..:

您可以从中选择当前项目的版本控制系统File | Settings | Version Control.该设置存储在其中一个项目文件(.idea/vcs.xml)中,因此如果您不将该文件提交到版本控制,则可以在不同的计算机上使用不同的版本控制系统.

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有