FlightGear Git: Difference between revisions

Jump to navigation Jump to search
Update to SourceForge, remove note about merge requests (this is already mentioned on the developer pages, let's keep this overview/master page clean)
(→‎Repositories and branches: update fgdata to SourceForge)
(Update to SourceForge, remove note about merge requests (this is already mentioned on the developer pages, let's keep this overview/master page clean))
Line 1: Line 1:
{{Git}}
{{Git}}
[[File:FlightGear fgdata repository on Gitorious.png|thumb|270px|The fgdata repository on Gitorious.]]
'''Git''' is a version control system, used by the [[FlightGear]] project to store all of the files required to build and run FlightGear. This includes all the programs, the data (e.g. textures, sounds), supporting tools, etc. Git tracks updates to every file, as developers from around the world work together concurrently to create new versions.
'''Git''' is a version control system, used by the [[FlightGear]] project to store all of the files required to build FlightGear. This includes all the programs, the data (e.g. [[aircraft]]), supporting tools, etc. Git tracks updates to every file, as developers from around the world work together concurrently to create new versions.


While new FlightGear features and additions are in development, they are available from Git before they are available in the standard release version. Using Git allows users to use the newest possible version of FlightGear from the latest source files, to experiment with new aircraft or other features. However, it is not a beginner's tool. Using Git can expose the user to unstable features that show ugly error messages, or crash the computer.  
While new FlightGear features and additions are in development, they are available from Git before they are available in the standard release version. Using Git allows users to use the newest possible version of FlightGear from the latest source files, to experiment with new aircraft or other features. However, it is not a beginner's tool. Using Git can expose the user to unstable features that show ugly error messages, or crash the computer.  


The Git repositories are located at [http://gitorious.org/fg Gitorious] and a mirror is hosted at the [http://mapserver.flightgear.org/git/?p=fgdata;a=summary Mapserver].
As of March 2015, the Git repositories are located at [http://sourceforge.net/p/flightgear SourceForge] and a mirror is hosted at the [http://mapserver.flightgear.org/git/?p=fgdata;a=summary Mapserver].


{{tip|
{{FGCquote
  |Also, merge requests don’t generate any notification to anyone, so it’s still worth prompting people [i.e. via the devel list/forum or issue tracker] after creating a merge request successfully.|{{cite web |url=http://sourceforge.net/p/flightgear/mailman/message/33197313/
    |title=<nowiki>Re: [Flightgear-devel] Gitorious merge request</nowiki>
    |author=<nowiki>James Turner</nowiki>
    |date=<nowiki>2015-01-02</nowiki>
  }}
}}
}}
'''Please click one of the links in the menu on the right'''
'''Please click one of the links in the menu on the right'''


Line 39: Line 29:
The FlightGear project is split up in various repositories. The most important ones are listed below. Each repository contains various branches, of which one the most important ones are listed here.
The FlightGear project is split up in various repositories. The most important ones are listed below. Each repository contains various branches, of which one the most important ones are listed here.


* [https://gitorious.org/fg/simgear simgear]: the simulation engine that FlightGear uses.
* [http://sourceforge.net/p/flightgear/simgear simgear]: the simulation engine that FlightGear uses.
** ''next'': current tip of new development. This branch should always compile and run, but various things could be broken.
** ''next'': current tip of new development. This branch should always compile and run, but various things could be broken.
** ''release/*'': containing former and ''(if there is already defined one)'' upcoming releases.
** ''release/*'': containing former and ''(if there is already defined one)'' upcoming releases.
* [https://gitorious.org/fg/flightgear flightgear]: FlightGear itself.
* [http://sourceforge.net/p/flightgear/flightgear flightgear]: FlightGear itself.
** ''next'': current tip of new development. This branch should always compile and run, but various things could be broken.
** ''next'': current tip of new development. This branch should always compile and run, but various things could be broken.
** ''release/*'': containing former and ''(if there is already defined one)'' upcoming releases.
** ''release/*'': containing former and ''(if there is already defined one)'' upcoming releases.

Navigation menu