我有一個體面的大小的Django項目,當我最初構建它時,我將所有應用程序保存在項目根目錄下的apps
文件夾中。 project/apps/articles
,project/apps/video
等python路徑或項目中的多個Django應用程序
過了一段時間,我決定轉移到最佳實踐並使它們更加可重用,所以我將它們移動到它們自己的單獨應用程序中,然後將它們符號鏈接到我的Python路徑。每一個都是它自己的git回購。
我碰到的唯一問題是他們的煩惱都在他們自己的回購中。這經常發生,我們決定改變許多應用程序(大約7-8個非第三方應用程序)。就像在管理界面中改變某些東西的名稱或者像南方一樣。我必須處理每個回購,提交,推送,然後有階段服務器拉,然後如果一切正常,然後讓每個應用程序進入生產。這只是越來越累。
由於我寫了所有這些應用程序,他們都在不斷增長與網站,所以有很多變化,所有的時間。我希望一旦一切都開始穩定下來,也許這個問題就會消失,因爲大規模的快速變化不會發生。
是否有其他人處理此問題?我已經引入了點/凍結和需求文件,並使用結構來嘗試幫助一些重新分析,同時幫助它剛剛變得疲倦。
這是其他人也這樣做的方式嗎?作爲可移植的獨立應用程序,保留他們自己的應用程序(這可能會讓其他人有用)。我只是在主項目下拉他們來加速我的工作流程。
任何想法表示讚賞。也許我只是在懶惰。