在Eclipse中更改项目的默认Source-Control-Management

时间:2019-05-06 14:29:12

标签: eclipse

我正在将Eclipse 2019-03与CDT一起使用。我导入了多个项目。所有项目都使用SVN和git。

我使用Git integration for EclipseSubclipseSubvcersion Client AdapterSVNKit

在Eclipse中,某些项目是SVN项目,而某些项目是Git项目。区别是:

  1. 右键单击项目->团队: 在SVN项目中,我可以看到SVN选项,在Git项目中,我可以看到git选项。

  2. 在Project Explorer中,Git项目看起来与SVN项目不同。

  3. 右键单击项目->属性: SVN项目包含SubVersion的菜单项,而Git项目包含Git的菜单项。

我想将所有Git项目转换为SVN项目,因为这是当前的默认SCM。也许以后我想将所有项目都转换为Git。是否有一种正确的方式而不更改.project.cproject文件或重命名.git文件夹? Eclipse如何选择项目是Git还是SVN项目?

编辑: 对于一个项目,我删除了.git文件夹并导入了该项目。该项目已添加为SVN项目。然后,我使用.git文件夹导入了该项目的副本。该项目已添加为Git项目。我比较了.project.cproject,但没有发现明显差异。我在.metadata/.plugins/org.eclipse.core.resources/.projects/中比较了两个项目。仅有的两个显着差异是:

  • 在SVN项目中,文件.indexes/properties.index.org.tigris.subversion.subclipse.core.svnnature结尾,在Git项目中,文件以!org.eclipse.egit.core.GitProvider结尾
  • Git项目包含一个文件夹org.eclipse.egit.core和一个文件GitProjectData.properties。就我而言,该文件仅包含

    #GitProjectData
    #Mon May 06 17:03:12 CEST 2019
    .gitdir=../.git
    

我不确定该信息是否对任何人都有用,但对我来说,目前尚不清楚如何将项目从一个SCM更改为另一个SCM。

0 个答案:

没有答案