我将不得不重新组织我的目录/文件夹结构,以便在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.
答案 0 :(得分:0)
基于您提出的结构,似乎workspace
下的所有项目都在一个存储库中。您提出的结构很好,我可以看到一个警告。您可能必须忽略第三方项目,因为它位于workspace
(Git
存储库)下。
Eclipse
项目不一定必须位于工作空间目录中。它可以位于系统的任何位置。将第三方项目放在不同的目录中可能会更好。
答案 1 :(得分:0)
只要您的存储库位于工作区之外,它们相对于工作区的位置无关紧要。在您的示例中,root_dir
包含工作区和项目,我想指出工作区可能位于/some/random/path
,您的项目可能是/at/totally/different/path
,它们在哪里无关紧要是相对的。
我将本地回购邮件保存在unix中的~/dev/git/
和Windows中的/c/dev/git
。
我将工作区保留在Eclipse希望我保留的位置,这是它弹出的第一个目录,有时是~/Documents/workspace
或%USERDIR%\workspace
。通常我甚至都不知道我的工作区在哪里,这并不重要,因为重要且有趣的部分是我的代码所在。