5

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

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

4

2 回答 2

7

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

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

于 2013-06-17T21:56:46.520 回答
1

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

于 2013-06-17T21:53:55.790 回答