我正在将Eclipse 2019-03与CDT一起使用。我导入了多个项目。所有项目都使用SVN和git。
我使用Git integration for Eclipse
和Subclipse
,Subvcersion Client Adapter
和SVNKit
。
在Eclipse中,某些项目是SVN项目,而某些项目是Git项目。区别是:
右键单击项目->团队: 在SVN项目中,我可以看到SVN选项,在Git项目中,我可以看到git选项。
在Project Explorer中,Git项目看起来与SVN项目不同。
右键单击项目->属性: 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/
中比较了两个项目。仅有的两个显着差异是:
.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。