被忽略的git子目录

时间:2013-06-17 21:48:26

标签: git

我有一个名为'myproject'的项目,由git进行版本控制。它有一个名为'data'的子目录,它被gitignored。

我可以'git init'用于数据目录并将其作为单独的git树进行管理吗? 我测试了它似乎工作。 但我不确定这是不是一个好的做法,也有潜在的问题。

2 个答案:

答案 0 :(得分:7)

如果父存储库依赖于作为特定版本的“数据”存储库,您可能需要考虑git submodules。这将允许父存储库指向“数据”存储库的特定提交。即使两者现在兼容,也可能不会在未来。

我没有详细介绍您的用例以及“myproject”与“数据”的关系,因此子模块可能会使事情过于复杂。

答案 1 :(得分:1)

是的,那应该没问题。我以前做了很多次,没有任何问题。