我有一个大小合适的 django 项目,当我最初构建它时,我将所有应用程序保存在apps
项目根目录下的文件夹中。project/apps/articles
等project/apps/video
。
过了一会儿,我决定转向最佳实践并让它们更可重用,所以我将它们移动到自己独立的应用程序中,然后将它们符号链接到我的 python 路径。每一个也是它自己的 git repo。
我遇到的唯一问题是他们都在自己的仓库中的烦恼。这种情况经常发生,因为我们决定对许多应用程序(大约 7-8 个非第三方应用程序)进行更改。就像在管理界面中更改某些东西的名称或合并诸如南之类的东西。我必须处理每个 repo、提交、推送,然后让登台服务器拉,然后如果一切正常,那么让每个应用程序都投入生产。只是越来越累。
由于我编写了所有这些应用程序,它们都与网站一起成长,所以一直有很多变化。我希望一旦一切开始稳定下来,也许这个问题就会消失,因为不会发生如此大的快速变化。
有没有其他人处理这个。我已经合并了 pip/freeze 和需求文件,并使用织物来尝试帮助一些重复,虽然它有助于它变得很累。
这也是其他人这样做的方式吗?将他们自己的应用程序(这可能对其他人有用)作为可移植的独立应用程序。我只是将它们拉到主要项目下以加快我的工作流程。
任何想法表示赞赏。也许我只是懒惰。