我为我们的Nette Web项目开发了核心。核心被注入库。尽管我希望能够在不注入核心项目的情况下测试和尝试核心项目的功能。因此,我必须添加需要分别启动核心项目所需的文件。在尝试新功能时,这确实很有帮助,但是我不想在版本中包含这些文件(但仍然可以在git上分享,因此同事也可以尝试(。
有什么好实践如何处理这种情况?
我只找到了两个选项:
- 不要将这些文件提交给git存储库,而是通过其他存储库与同事共享文件 - 但这是兼容性问题。
- 将这些文件提交给git,并有一个单独的分支以删除这些文件。
您可以使用export-ignore
功能。将其添加到您的.gitattributes
文件:
/path/to/file/or/directory export-ignore
export-ignore
带有属性
export-ignore
的文件和目录不会添加到存档文件中。有关详细信息,请参见gitattributes。