3 ms·
Even now, with the project already ongoing, you can still set things straight. Put your project in source control. Then create a "master" branch that will conta
by facorreia 13y ago
Even now, with the project already ongoing, you can still set things straight. Put your project in source control. Then create a "master" branch that will contain the code released to production. Develop new features in a separate "develop" branch. If you need to fix something in production without updating to the version in development, create a new branch off "master", fix the issue, commit and release this new version, merge it into develop, and carry on.
A workflow like this, or other variations, is a good practice even if you work with platforms that support deploying single classes/files instead of packages.
For an example, see: A successful Git branching model (http://nvie.com/posts/a-successful-git-branching-model/ http://nvie.com/posts/a-successful-git-branching-model/).
See also the book "The Pragmatic Programmer: From Journeyman to Master" (http://pragprog.com/the-pragmatic-programmer/extracts/toc http://pragprog.com/the-pragmatic-programmer/extracts/toc).
Good luck.