Eclipse 将CVS多项目树层次结构转换为Git?

Eclipse 将CVS多项目树层次结构转换为Git?,eclipse,git,repository,project,cvs,Eclipse,Git,Repository,Project,Cvs,我正在使用并且我有这个层次结构: /ROOT /JAVA /JavaProject1 /JavaProject2 .project /PHP /PHPProject1 /PHPProject2 .project 在>,我可以看到这个层次结构,我只能看到我想要的项目 此外,我还可以签出(导入)JAVA和PHP文件夹(我将它们创建为Eclipse通用项目以供导入)到Eclipse包资源管

我正在使用并且我有这个层次结构:

/ROOT
    /JAVA
        /JavaProject1
        /JavaProject2
        .project
    /PHP
        /PHPProject1
        /PHPProject2
        .project
在>,我可以看到这个层次结构,我只能看到我想要的项目

此外,我还可以签出(导入)
JAVA
PHP
文件夹(我将它们创建为Eclipse通用项目以供导入)到Eclipse包资源管理器,并可以一起同步和提交

当我想使用时,它只支持一个项目

我不想要一个平面层次结构(几乎所有
JAVA
PHP
项目都在一起),我想要使用树层次结构,我想要只查看我想要的项目,就像CVS一样


我的CVS层次结构是否可以在Git中实现,或者我应该使用什么技术?

我认为您正在将您想要在本地执行的操作与您想要的方式混合在一起 远程安排事情。所有git命令仅访问本地 存储库。“push”和“fetch”命令似乎用于访问远程服务器 存储库,但事实上,它们实际上是在远程启动的 针对该计算机上的本地存储库运行的计算机。所以 您可以远程执行的任务非常有限。具体来说,复制“分支” 和“标记”引用以及这些引用所指向的提交历史记录

这意味着对于简单的情况,只有本地存储库, 它存在于工作目录的
.git
目录中

您可以使用工作目录的
.git
目录来安排工作目录 您可以在本地计算机上进行操作。同样,您也可以安排遥控器 以远程托管服务允许的任何方式存储库。这个 布局不必匹配。如果远程服务器是您自己的Linux服务器,您可以 可以使布局与本地布局一样。如果遥控器是(例如) Github您的权限更有限

您需要备份
.git
目录以进行备份 储存库;工作目录的其余部分可能并不重要。您可以使用
git push
进行此备份,只要您从不使用'--force'

Git并不是真的很喜欢你有多个工作目录 对于一个存储库。然而,在简单的情况下,它们是可能的 每个人都有自己的存储库副本,您需要 将更新单独推/拉至“中心”存储库 或者更“随机”。所有这些存储库都不必进行物理访问 “远程”

Git更喜欢在一个工作目录中的分支之间切换 并使用
makeinstall
风格的流程发送构建


在一个存储库中也可能有不相关的分支,但大多数人觉得这太令人困惑了,因为您仍然只有一个工作目录。

子模块可能是您想要的,但我对它们了解不够,无法构建一个答案:通常每个项目都有单独的git存储库。很可能这就是你需要的。