Eclipse 如何更改eGit配置位置?

Eclipse 如何更改eGit配置位置?,eclipse,configuration,egit,Eclipse,Configuration,Egit,我已将Eclipse(Mars)使用的工作区复制到一个新目录(使用tar确保权限/所有权完整)。除了eGit指向原始工作区中的旧.gitconfig文件外,一切都正常工作。例如: /workspace1 (original workspace) /workspace2 (new copy) …当使用“workspace2”时,我转到“Git Repositories”视图,右键单击存储库并选择“Properties”,此时“Configuration”“location”指向“workspac

我已将Eclipse(Mars)使用的工作区复制到一个新目录(使用tar确保权限/所有权完整)。除了eGit指向原始工作区中的旧.gitconfig文件外,一切都正常工作。例如:

/workspace1 (original workspace)
/workspace2 (new copy)
…当使用“workspace2”时,我转到“Git Repositories”视图,右键单击存储库并选择“Properties”,此时“Configuration”“location”指向“workspace1”,更改分支将更改“workspace1”。位置路径类似于“/Users/alex/workspaces/workspace1/project1/.git/config”,我只需要将“workspace1”更改为“workspace2”

我需要做的就是更改路径,但在任何配置文件中都找不到该文本(使用grep),并且该值在对话框中是只读的。有人知道我如何改变道路吗?这样做似乎比断开/重新连接等容易得多

非常感谢! 干杯


Alex

Git Repositories视图的配置存储在“/Users/Alex/workspaces/workspace1/.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.egit.core.prefs”中。然而,我认为直接编辑它不是一个好主意

我建议您使用EGit函数更改路径:

  • 选择项目并右键单击:
    Team->Disconnect
  • Git Repositories视图中,选择存储库并右键单击:
    Remove repository from view
  • 选择项目并右键单击:
    团队->共享项目…
  • 选择GIT作为托管类型,并应用默认值

  • 谢谢beckyang!我很欣赏这个警告,即不建议编辑配置文件,但好消息是,在更改它之后,它似乎工作得很好。我的初始测试涉及在原始工作区中对git进行更改并提交更改,我能够在新工作区中同步这些更改。到现在为止,一直都还不错。再次感谢!