最近使用intellij idea开发项目,在为项目添加了svn功能后,想放弃svn使用git。添加git仓库的步骤倒是完成了,idea里却找不到解除svn关联的菜单,看着项目文件列表一片红,作为强迫症实在不能忍。在网上查了一下,有说安装解除关联插件的,在我这里却下载不了。也有说删除.svn文件夹,再刷新项目的,可是我根本从没提交过SVN,也没.svn文件夹呀哭

只好自己动手,从.idea文件夹下手,找到了cvs.xml,其内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="VcsDirectoryMappings">
    <mapping directory="" vcs="svn" />
  </component>
</project>

哈哈,看到svn了,应该就是这个配置在起作用。

抱着试试看的心态,将<component></component>节点及器内容注释掉,保存。再点开idea,左侧的一片红消失了,项目果然跟svn没关系了。

因为我已将项目关联了git仓库,此时idea弹出提示,是否要添加git root,点击确定了后,version control变成了Git。再点开cvs.xml,发现其内容已经变成下面的样子:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="VcsDirectoryMappings">
    <mapping directory="$PROJECT_DIR$" vcs="Git" />
  </component>
</project>
这是版本控制工具为git的配置,为原来的内容已被替换掉,看来当初直接删除component节点也是可以的。
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐