2010-11-14 177 views
3

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

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

感谢

+0

给定目录中的git存储库只能跟踪该目录中的内容。这是没有办法的。您需要移动存储库以包含文件夹,或者将文件夹移动到存储库中。 – Cascabel 2010-11-15 00:11:37

回答

1

尝试创建文件该文件夹中,并将其添加。
例如,一个空.gitignore文件,其中:

  • 将Web项目被忽略
  • 不会有git的回购

任何影响,但将允许Git的树包括其父目录(即您要添加的目录)


由于Jefromi POIN在评论中发表:

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

含义,如果你已经有了一个Git回购对于给定的工作树,并要添加位于其他地方目录的内容,我会建议:

  • 内,创建一个新的git回购新目录(您的Web项目中的一个)
  • 引用到您当前的git回购as a submodule,如果你想保留设置文件的丝束之间的紧密联系。
0

萨内新回购y您要跟踪WebContent/MyFolder

  1. 重命名MyFolder喜欢的东西MyFolder.tmp
  2. WebContent与名,创建一个新的存储库MyFolder
  3. 复制的MyFolder.tmp内容为MyFolder
  4. 让一个第一次提交的MyFolder
  5. 删除MyFolder.tmp

但是,我不建议只将Eclipse项目的某些部分放入源代码管理。另外,存储库位置是工作空间文件夹中的绝对路径。

相关问题