Git repository

From ZDoom Wiki
Jump to navigation Jump to search

ZDoom's source code is hosted on a Git repository since the release of ZDoom 2.7.0. Previously, it was hosted on a Subversion repository.

What is Git, and why?

MiniWikipediaLogoIcon.pngGit is a MiniWikipediaLogoIcon.pngdistributed version control system. All the reasons for using the old Subversion repository also apply to Git, but in addition Git is distributed. The advantages over a centralized system like SVN include enhanced protection against data loss (SVN depends on the centralized server being online), simpler branching and forking, better automatic merging, among others. When the decision was taken to move away from Subversion, both Git and MiniWikipediaLogoIcon.pngMercurial (Hg) were considered, with the final decision being to use Git.

Precompiled builds

DoomWikiLogoIcon.pngDRD Team hosts development builds of ZDoom, GZDoom, and other Doom-related programs such as Doom Builder 2 and SLADE 3. They are sometimes still called "SVN builds" out of habit and to keep things simple, despite offering a mix of SVN builds (DB2), Git builds (ZDoom, GZDoom), and Hg builds (ECWolf, Doomseeker).

Repository URL

The main repositories are hosted on MiniWikipediaLogoIcon.pngGitHub:

ZDoom
https://github.com/rheit/zdoom
ACC
https://github.com/ZDoom/acc
ZDBSP
https://github.com/rheit/zdbsp
GZDoom
https://github.com/ZDoom/gzdoom

Forum links