У меня есть проект django порядочного размера, и когда я его построил, я сохранил все приложения в папке apps
под корнем проекта. project/apps/articles
, project/apps/video
и т. Д.Несколько django-приложений на пути python или в проекте
Через некоторое время я решил перейти к лучшим практикам и сделать их более многоразовыми, поэтому я переместил их в свои собственные приложения, а затем symlink'd их на мой путь к python. каждый из них является собственным git-репо.
Единственная проблема, с которой я сталкиваюсь, - это досада их присутствия в их собственном репо. Это происходит довольно часто, и мы решили что-то изменить во многих приложениях (примерно 7-8 сторонних приложений). Как изменение имени что-то в интерфейсе администратора или включение чего-то вроде юга. Я должен иметь дело с каждым репо, совершать, нажимать, а затем создавать серверы очереди, тогда, если все нормально, тогда каждое приложение будет втянуто в производство. Это просто утомительно.
Поскольку я написал все эти приложения, они все растут вместе с сайтом, поэтому все время происходит много изменений. Я надеюсь, что когда-нибудь все начнет стабилизироваться, возможно, эта проблема просто исчезнет, так как массовые быстрые изменения не будут происходить.
Есть ли кто-нибудь еще с этим. Я включил файлы с пипеткой/замораживанием и требованиями, а также использовал ткань, чтобы попытаться помочь с некоторыми повторениями, и, хотя это помогает ему просто утомиться.
Как это делают другие люди? Сохранять свои собственные приложения (которые, вероятно, будут полезны для других людей) в качестве портативных независимых приложений. Я хочу просто потянуть их под основной проект, чтобы ускорить работу.
Любые мысли приветствуются. Может быть, я просто ленив.