DRAFT

This document allows new team member to know what is require for the Silica environment.

Summary

Environments

ToolDEVUATPROD
TalendBenohas06





Tool

Application: ##Front End##

CategoryToolsRemarks
Languages:
Example: Java, .NET, NodeJS, Python, etc
Package Manager:
Example: Maven, NPM, NuGet, PyPM, etc

IDE:
(Integrated Development Environment)


Example: Eclipse, Atom, Visual Studio, etc
Repository Tool:
Example: Git, SVN, etc
Other Tools:
Example: Realtimeboard, Jira, etc


Application: ##Back End##

CategoryToolsRemarks
Languages:
Example: Java, .NET, NodeJS, Python, etc
Package Manager:
Example: Maven, NPM, NuGet, PyPM, etc

IDE:
(Integrated Development Environment)


Example: Eclipse, Atom, Visual Studio, etc
Repository Tool:
Example: Git, SVN, etc
Other Tools:
Example: Realtimeboard, Jira, etc

Repository Standard:

In this section, new member to the project will need to know the standard practice.

Branching Standard

  1. Git
    1. GitFlow standard
      https://datasift.github.io/gitflow/IntroducingGitFlow.html
  2. SVN
    1. http://svnbook.red-bean.com/en/1.7/svn.branchmerge.commonpatterns.html

Tagging Standard

Tagging basically is only for production release, either it’s a scheduled standard release or hot-fix. Tagging mechanism will follow the branching model selected.