我有一个git repo,其中包含一个使用Bower检查并安排来自其他git repos的代码的grunt任务。出于测试目的,我想在fixtures目录中有几个源。类似的东西:
/test
/fixtures
/foo-project
.git/
foo.js
bower.json
/bar-project
.git/
bar.js
bower.json
为了在测试的同时对灯具进行版本控制,我想查看灯具下的.git
目录。 (我知道这是一个奇怪的事情,但我找不到更好的方法。)但是,我不知道如何在.git
文件中进行git检查。有可能吗?
我的另一个想法是检查名为git
的目录中的文件,并在运行时将其重命名为.git
,但这很糟糕。
我读到了关于子模块的内容,但看起来那些必须是外部git repos,我真的更喜欢将灯具和测试一起发布。
答案 0 :(得分:0)
不确定我的回答是否适用于您,我遇到了同样的问题,但是在使用buildout构建和部署我的django项目时。
我发现这个buildout扩展非常有助于避免git子模块的地狱:
https://pypi.python.org/pypi/gp.vcsdevelop/2.2.3
如果您想查看我的实现,请参阅以下答案:Do you version control the invidual apps or the whole project or both?
如果你想了解更多关于git子模块的信息(忽略我的警告:-)),有人在这个答案中给出了一个非常明确的解释:Tracking 3rd party code with Git