Vault7: CIA Hacking Tools Revealed
Navigation: » Latest version
Owner: User #524297
Source Control
THOU MUST
- Use source control
- 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
- Use Stash as your primary remote (aka origin)
- 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 and Master
- Manage merging into Develop and Master via pull requests
- Maintain many short lived branches that focus on specific requirements
THOU SHOULD NOT
- Commit directly to Master and Develop
THOU MUST NOT
- Consider "source control" to be multiple copies of your source being saved to FS-01