CMake/Git: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
(Replaced content with "The instructions previously available on this page have been superseded. See [https://gitlab.kitware.com/cmake/cmake/blob/master/Help/dev/README.rst here].")
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Introduction==
The instructions previously available on this page have been supersededSee [https://gitlab.kitware.com/cmake/cmake/blob/master/Help/dev/README.rst here].
 
CMake version tracking and development is hosted by [http://git-scm.com Git].
Please select a task for further instructions:
 
{|border="0"
|-
|width=70%|
Main Tasks:
|-
|
:*<span style="font-size: 1.5em">[[Git/Download|Install Git]]</span> - Git 1.6.6 or greater is preferred
|-
|
:*<span style="font-size: 1.5em">[[CMake/Git/Download|Download CMake]] - Users start here</span>
|-
|
:*<span style="font-size: 1.5em">[[CMake/Git/Develop|Develop CMake]] - Contributors start here</span>
|-
|
Other Tasks:
|-
|
:*<span style="font-size: 1.5em">[[CMake/Git/Dashboard|Test CMake]]</span> - CDash client setup
|-
|
:*<span style="font-size: 1.5em">[[Git/Resources|Learn Git]]</span> - Third-party documentation
|}
 
''The remainder of this page provides reference information and linksIt is not intended to provide instructions.''
 
==Repositories==
 
One may browse the repositories online using the Gitweb interface at http://cmake.org/gitweb.
 
{|border="1" cellspacing="0" cellpadding="3"
!Repository
!Purpose
!Access
!URL
|-
|rowspan=3|<code>cmake.git</code>
|rowspan=3|CMake
|clone (git)
|<code>git://cmake.org/cmake.git</code>
|-
|clone (http)
|<code>http://cmake.org/cmake.git</code>
|-
|push (ssh)
|<code>git@cmake.org:cmake.git</code>
|-
|rowspan=3|<code>stage/cmake.git</code>
|rowspan=3|CMake [[Git/Workflow/Stage|Topic Stage]]
|clone (git)
|<code>git://cmake.org/stage/cmake.git</code>
|-
|clone (http)
|<code>http://cmake.org/stage/cmake.git</code>
|-
|push (ssh)
|<code>git@cmake.org:stage/cmake.git</code>
|}
 
==Branches==
 
We use a topic-based workflow as documented [http://public.kitware.com/Wiki/Git/Workflow/Topic here] and thus define integration branches:
 
* '''maint''': Release maintenance; bug fixes only
* '''master''': Release preparation; starting point for new features (default)
* '''next''': Development; new features published here first
 
We also provide additional branches:
 
* '''nightly''': Follows '''next''', updated at 01:00 UTC
* '''nightly-master''': Follows '''master''', updated at 01:00 UTC
* '''release''': Latest release or release candidate.
* '''dashboard''': Dashboard script ([[CMake/Git/Dashboard|setup]] a CDash client)
* '''hooks''': Local commit hooks ([[Git/Hooks#Local|place]] in .git/hooks)

Latest revision as of 15:14, 6 March 2017

The instructions previously available on this page have been superseded. See here.