-
Notifications
You must be signed in to change notification settings - Fork 3
Home
Welcome to the NetCreate wiki!
Currently we have:
- Installation Guide is work-in-progress "how to install and run the project".
- Decision Log describes, at a high level, the reasons behind our technical decisions because this is interesting stuff to share with other generalist programmers who are learning Javascript web app development.
In general, the dev
branch should always be a relatively stable running version good enough for QA. Any bleeding edge features are added in separate branches off of dev
and merged back in when they are stable.
The master
branch should be production-ready, but will usually not have the latest features. In general, this is what should be deployed in the classroom, though sometimes hotfixes might end up in the dev
branch. Stable versions will be tagged with a version number, e.g. 1.0.1
.
IU tweaks should be made in the iu-tweak
branch. Feature development is handled in a similar manner. In this way the main dev
branch should always be operational. Ben or Dave will be responsible for reviewing and merging the iu-tweaks back into the main dev
branch.
In brief, this is how it should work:
-
Checkout the
iu-tweak
branch. -
Merge the current
dev
branch intoiu-tweak
. (this won't be necessary ifiu-tweak
is already up-to-date withdev
). - MAKE YOUR CHANGES
-
Commit your changes to the
iu-tweak
branch, labeling your commit message with your initials, e.g.kc: Remove 'id' field from Edge Table
-
Push your changed
iu-tweak
branch back up to GitHub, which makes your changes visible to everyone. - Ben or Dave can then review your changes and merge into dev.
Here is a more detailed version with some Git background theory and a video.