2013-08-26 74 views
1

我有一個git repo,它包含一個使用Bower檢出並排列其他git回購代碼的咕task任務。出於測試目的,我想在fixtures目錄中有多個源代碼。喜歡的東西:如何在我的git repo的子目錄中檢入.git目錄?

/test 
    /fixtures 
     /foo-project 
      .git/ 
      foo.js 
      bower.json 
     /bar-project 
      .git/ 
      bar.js 
      bower.json 

爲了版本旁邊的測試夾具,我想在.git目錄下檢查燈具。 (我知道這是一件奇怪的事情,但我找不到更好的方法。)但是,我不知道如何在.git文件中進行git檢查。可能嗎?

我的另一個想法是檢查一個名爲git的目錄中的文件,並在運行時將它重命名爲.git,但這種做法很不方便。

我閱讀了關於子模塊,但它看起來像那些必須是外部git回購,我真的寧願與測試一起版本的燈具。

+3

我想你不能使用子模塊? –

+0

幾乎可以肯定有更好的方法。子模塊呢?他們爲什麼不爲你工作? – pts

回答

0

不知道我的答案是否適用於您,我遇到了同樣的問題,但在構建和部署我的django項目時使用了構建函數。

我發現這個擴建延長是爲了避免git的子模塊的地獄非常有幫助:

https://pypi.python.org/pypi/gp.vcsdevelop/2.2.3

如果你想看到我的implementaion,看到這樣的回答:Do you version control the invidual apps or the whole project or both?

如果您想知道更多關於git子模塊(忽略我的警告:-)),有人給出了一個非常明確的解釋,在這個答案中:Tracking 3rd party code with Git