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 originby 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 developandmaster- Manage merging into developandmastervia 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