2017-04-15 32 views
2

在我看來,大部分項目都有重複的組件。例如,大多數項目將具有User模型,以及UsersController和用戶視圖。如何在單獨的Git倉庫中管理Laravel控制器和視圖

是否有任何方法來構建一個項目,使其中的每一個都從Git回購?

我希望爲每個新的Laravel項目(讓它所有的ProjectA本身也會生活在一個回購項目中)爲每個項目(例如用戶回購,論壇回購等)分別進行回購,我可以git clone my_users_repo並擁有最新的用戶代碼。我也需要在ProjectA回購中提交這個。

這可能嗎?

+0

你有沒有得到更新由

git subtree pull --prefix=user <URL for user repo> master 

項目中的子樹幫助你解決問題的答案?如果是,請標記它。它會幫助其他有類似問題的人。 –

回答

0

您是否熟悉包裝?也許是你需要的。見here

0

是的,這是可能的。

您可以使用git subtree add --prefix=user <URL for user repo> master將用戶回購中master分支的內容添加到您的項目中(也可用於其他單獨回購,例如論壇)。

當用戶回購更新,你可以當你要更改推到遠程用戶遙控器,你可以使用

git subtree push --prefix=user <URL for user repo> master 
+0

謝謝!我已經接受卓然的答案,因爲它似乎是更拉拉維爾這樣做的方式。我需要使用不同文件夾(視圖,控制器等)中的文件,而Laravel軟件包支持此功能。 – zundi