I’m getting set up with proper distribution version control (yes, overdue) on a large Django environment with lot’s of reusable apps and lot’s of projects.
What’s the right way to do this?
- Clone each app you need within each project, to allow you to make changes to the app without worrying about breaking anything.
- Have one copy of each version controlled application to avoid having multiple copies of the code, each in its own repository.
- Or is there a better way?
Thanks.
Edit for clarity: These are in house apps that are reused from project to project.
In my opinion the best practice is to keep all your apps as one library/package. You can have versions/snapshots (e.g. tags in hg) and branches and you should definitely create and configure
setup.pyfile.