使用git和Eclipse的目录结构

时间:2013-12-20 18:26:04

标签: java eclipse git egit

我将不得不重新组织我的目录/文件夹结构,以便在Eclipse中使用git,因为repo不应该位于工作区内。

作为一个git新手我想要一些确认,在我开始重新组织和初始化回购之前,我的预期结构是有意义的。

我当前的工作区包括一个Android项目,一个GAE / J项目,以及它们之间共享的一些常用代码。除了一些第三方图书馆,我的项目密切相关,所以我将把它们放到一个回购中。

这是我提出的结构:

root_dir/
  workspace/
    .metadata
  .git               (<--- main git repo for my projects)
  GAE_Project/
    .project
    src/war/etc.
  Android_prject/
    .project
    src/bin/etc.
  Shared_Code_Project/
    .project
    src/etc.
  3rd_Party_Lib_Project/
    .git             (<--- has its own repo)
    .project
    src/bin/etc.

2 个答案:

答案 0 :(得分:0)

基于您提出的结构,似乎workspace下的所有项目都在一个存储库中。您提出的结构很好,我可以看到一个警告。您可能必须忽略第三方项目,因为它位于workspaceGit存储库)下。

Eclipse项目不一定必须位于工作空间目录中。它可以位于系统的任何位置。将第三方项目放在不同的目录中可能会更好。

答案 1 :(得分:0)

只要您的存储库位于工作区之外,它们相对于工作区的位置无关紧要。在您的示例中,root_dir包含工作区和项目,我想指出工作区可能位于/some/random/path,您的项目可能是/at/totally/different/path,它们在哪里无关紧要是相对的。

我将本地回购邮件保存在unix中的~/dev/git/和Windows中的/c/dev/git

我将工作区保留在Eclipse希望我保留的位置,这是它弹出的第一个目录,有时是~/Documents/workspace%USERDIR%\workspace。通常我甚至都不知道我的工作区在哪里,这并不重要,因为重要且有趣的部分是我的代码所在。