将BitBucket存储库中的项目导入Eclipse

将BitBucket存储库中的项目导入Eclipse,eclipse,git,version-control,import,bitbucket,Eclipse,Git,Version Control,Import,Bitbucket,我有一个包含Eclipse项目目录的BitBucket存储库,在将这些项目导入Eclipse时遇到了问题 存储库中包含的文件来自Subversion存储库。它们以通常的方式转换为Git存储库,使用“Git clone”与BitBucket存储库关联,并使用“Git push-u origin master”填充BitBucket存储库。my BitBucket帐户中存储库的Source选项卡显示原始Subversion存储库中包含的所有文件。为了验证BitBucket存储库的设置是否正确,它对不

我有一个包含Eclipse项目目录的BitBucket存储库,在将这些项目导入Eclipse时遇到了问题

存储库中包含的文件来自Subversion存储库。它们以通常的方式转换为Git存储库,使用“Git clone”与BitBucket存储库关联,并使用“Git push-u origin master”填充BitBucket存储库。my BitBucket帐户中存储库的Source选项卡显示原始Subversion存储库中包含的所有文件。为了验证BitBucket存储库的设置是否正确,它对不同的本地目录进行了“git克隆”,并验证了新目录中的文件与将文件从中推送到BitBucket存储库的目录中的文件相同

在这个存储库中有一个包含几个Eclipse项目的目录,我需要将它们导入Eclipse。为此,我将EGit插件安装到Eclipse中,切换到Eclipse的Git Repositories视图,单击“克隆Git存储库”,输入我的BitBucket存储库的url,指定我的工作区目录,并选中标记为“克隆完成后导入所有现有项目”的框。克隆和导入完成后,所有Eclipse项目都显示在Eclipse的PackageExplorer面板中

一些项目正确显示其所有内容,其中一个项目文件夹包含一个src文件夹,其中包含包含Java源文件的嵌套包文件夹

问题在于其他项目,它们显示的项目文件夹在文件夹图标和项目名称之间带有大于(“>”)号,而src文件夹在文件夹图标和字符串“src”之间带有大于号。此文件夹不包含包文件夹和Java源文件。Eclipse文档和论坛说,这些“>”符号是在文件自上次与存储库同步后发生更改时显示的(尽管他们主要讨论这些“>”符号是针对单个文件而不是文件夹显示的)。我尝试使用Eclipse命令“Team->synchronizeworkspace”来确保文件夹是同步的,但它没有改变任何东西。有谁能告诉我,在这一过程中,我做错了什么,导致这些项目无法正确导入Eclipse

谢谢


Mike

您的Egit配置可能不包括
autocrlf=true
?如果是这样,请将其设置为false,然后重新克隆您的repo。autocrlf=true和autocrlf=false都不起作用。好的,只是在那里检查一下。您的repo中有任何
.gittributes
吗?在哪些文件中进行了哪些更改?打开“git staging”视图,每个有更改的文件都列在那里。问题是一些项目有.project文件,其中包含此
src 2 project\u PATH/src其中项目路径是指向项目src文件位置的过期路径。这导致src子文件夹的内容无法识别。其他项目在其.project文件中没有这样的节,并且处理得很好,所以我只是通过从包含该节的.project文件中删除该节来解决这个问题。