From Project
Docs More Detail
Chosen Tools to use are;
Team Foundation Studio -(TFS) for all
Microsoft products, this requires a MSDN License for the
users
Team Foundation Server (commonly abbreviated to
TFS) is a Microsoft product that provides source code management
(either with Team Foundation Version Control or Git), reporting,
requirements management, project management (for both agile
software development and waterfall teams), automated builds, lab
management, testing and release management capabilities. It covers
the entire application lifecycle, and enables DevOps capabilities.
TFS can be used as a back-end to numerous integrated development
environments (IDEs) but is tailored for Microsoft Visual Studio and
Eclipse on all platforms
Apache Subversion (SVN), To be used with
all no Microsoft Source control and is license free
Apache Subversion (often abbreviated SVN, after
its command name svn) is a software versioning and revision control
system distributed as open source under the Apache License.
Software developers use Subversion to maintain current and
historical versions of files such as source code, web pages, and
documentation. Its goal is to be a mostly compatible successor to
the widely used Concurrent Versions System (CVS).
The open source community has used
Subversion widely: for example in projects such as Apache Software
Foundation, Free Pascal, FreeBSD, GCC, Mono and SourceForge.
CodePlex offers access to Subversion as well as to other types of
clients.
Jenkins as the Build Manager for
Continuous integration
Jenkins is an open source automation server
written in Java. The project was forked from Hudson after a dispute
with Oracle.
Jenkins helps to automate the non-human part of
the whole software development process with now common things like
continuous integration and by empowering teams to implement the
technical aspects of continuous delivery. It is a server-based
system running in a servlet container such as Apache Tomcat. It
supports version control tools, including AccuRev, CVS, Subversion,
Git, Mercurial, Perforce, Clearcase and RTC, and can execute Apache
Ant, Apache Maven and sbt based projects as well as arbitrary shell
scripts and Windows batch commands. The creator of Jenkins is
Kohsuke Kawaguchi.[3] Released under the MIT License, Jenkins is
free software.
Builds can be triggered by various means,
for example by commit in a version control system, by scheduling
via a cron-like mechanism and by requesting a specific build URL.
It can also be triggered after the other builds in the queue have
completed.
GIT HUB will be used by Dev
Ops only for the mobile build
GitHub is a web-based Git or version control
repository and Internet hosting service. It offers all of the
distributed version control and source code management (SCM)
functionality of Git as well as adding its own features. It
provides access control and several collaboration features such as
bug tracking, feature requests, task management, and wikis for
every project.
GitHub offers both plans for private and
free repositories on the same account which are commonly used to
host open-source software projects. As of April 2017, GitHub
reports having almost 20 million users and 57 million repositories,
making it the largest host of source code in the world.
GitHub has a mascot called Octocat, a cat with
five tentacles and a human-like face