Vault7: CIA Hacking Tools Revealed
Navigation: » Latest version
Owner: User #524297
Source Control
THOU MUST
- Use source control, and agree on a Git Workflows with your team.
- Ensure delivered revisions are properly tagged
-
Ensure all projects under source control can be built after checkout.
- No need to seek guidance from the developer
- No code modification to make it work
- External dependencies are ok, but must be well documented
THOU SHOULD
- Use Git for source control (it is an industry standard, and has good support on Windows).
- Use Stash as your primary remote (called
origin
by default) - Maintain two long lived branches (see Git Flow)
-
master
- Officially delivered code -
develop
- Stable branch that work can begin off of.
-
- Limit the number of developers who can commit to
develop
andmaster
- Manage merging into
develop
andmaster
via pull requests - Maintain many short lived branches that focus on specific requirements (e.g. features, bugfixes, hotfixes, release planning)
THOU SHOULD NOT
- Commit directly to
master
(ordevelop
), or use the "Centralized" workflow
THOU MUST NOT
- Consider "source control" to be multiple copies of your source being saved to FS-01