2014-04-29 47 views
1

這可能看起來像一個奇怪的請求,但聽到我了......我維護一個名爲Kickoff(https://github.com/tmwagency/kickoff)的框架,每次我推動主人,我想推一個或幾個子目錄到其他開球相關回購我也保持。這些是https://github.com/tmwagency/kickoff-statixhttps://github.com/tmwagency/generator-kickoff。在這兩種情況下,我希望scss目錄被推送到另一個回購站。這會削減一些體力勞動,並希望允許其他兩個回購總是最新的。是否可以使用Travis CI將子目錄從一個Git倉庫推入另一個倉庫?

我已經安裝了Travis,但我對git內部知識不夠熟悉,不知道這是否可行。如果不是,還有什麼方法可以實現我想要的?

非常感謝

+0

您是否將添加項目設置爲git子模塊? – florianb

+0

不,現在沒有任何子模塊。這是另一條路線,我想我會探索如果我不能做我想做的事情...... – Zander

回答

0

我建議你到你的個子項目集成爲git-submodules

使用子模塊可以使用after_success -hook來打開子模塊目錄並調用git push

Travis-CI還支持build-cycle-update of your submodules,它將子模塊中的更改引入您的超級項目。但是,這聽起來像是你只是想把你的東西推出構建。

+0

謝謝@florianb,我以爲我需要使用子模塊。有一個問題,你是否建議我的其他項目(generator-kickoff和kickoff-statix)是子模塊還是scss目錄?再次感謝 – Zander

+0

嗨@Zander,我會反映真實的世界依賴。因此,如果您的'scss /'-directory將在其他幾個項目中使用,這可能是一個讓它成爲子模塊的提示。 – florianb

+0

我認爲你是對的,但我想我寧願把所有東西都放在一起。再次歡呼 – Zander

相關問題