4

我的本地工作区中有一个 Eclipse 动态 Web 项目设置。我想将项目的其中一个文件夹置于 Git 源代码控制之下。这可能吗?

我不希望整个项目都在存储库中,只需要WebContent. 我有 EGit 插件并从 Eclipse 中创建了一个新的 Git 存储库,但不知道如何将文件夹添加到存储库(存储库和文件夹当前位于不同的位置)。

谢谢

4

2 回答 2

3

尝试在该文件夹中创建一个文件,然后添加它。
例如,一个空.gitignore文件,其中:

  • 将被您的 Web 项目忽略
  • 不会对 git repo 产生任何影响

, 但允许 Git 树包含其父目录(即您要添加的目录)


正如Jefromi在评论中指出的那样:

“给定目录中的 git 存储库只能跟踪该目录中的内容。没有办法解决这个问题。
您需要移动存储库以包含您的文件夹,或者将您的文件夹移动到存储库中。”

这意味着如果您已经拥有给定工作树的 Git 存储库,并且想要添加位于其他位置的目录的内容,我建议:

  • 在该新目录(您的 Web 项目中的那个)中创建一个新的 git 存储库
  • 如果您想在两个文件集之间保持紧密联系,请将当前 git repo 中的新 repo 引用子模块。
于 2010-11-14T23:40:12.847 回答
0

说你想追踪WebContent/MyFolder

  1. 重命名MyFolderMyFolder.tmp
  2. WebContent使用名称创建一个新的存储库MyFolder
  3. 将内容复制MyFolder.tmpMyFolder
  4. 进行第一次提交MyFolder
  5. 删除MyFolder.tmp

但是,我不建议只将 Eclipse 项目的一部分放入源代码控制中。此外,存储库位置是工作区文件夹中的绝对路径。

于 2014-01-22T01:39:45.323 回答