Acquiring the EDuke32 Source Code: Difference between revisions
Hendricks266 (talk | contribs) |
Hendricks266 (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
{{Distribution intro}} | {{Distribution intro}} | ||
The EDuke32 project self-hosts its source code in a Subversion repository: https://svn.eduke32.com/eduke32/ | |||
Git users may be interested in using [[#Git-SVN|Git-SVN]] for local development. | |||
Various forks and mirrors have appeared on version control hosts such as GitHub, but without exception these mirrors have quickly fallen out of date. | |||
==Versioned== | ==Versioned== | ||
Line 15: | Line 21: | ||
Run the following command: | Run the following command: | ||
svn checkout | svn checkout https://svn.eduke32.com/eduke32/ | ||
===Git-SVN=== | ===Git-SVN=== | ||
If you are a developer who would rather use Git as a front-end, this is possible with the use of | If you are a developer who would rather use Git as a front-end, this is possible with the use of Git-SVN. | ||
Here are Windows examples of Git clients: | Here are Windows examples of Git clients: | ||
*[https://git-for-windows.github.io/ Git for Windows] is recommended. | *[https://git-for-windows.github.io/ Git for Windows] is recommended. | ||
*[https://code.google.com/p/tortoisegit/ TortoiseGit] also exists | *[https://code.google.com/p/tortoisegit/ TortoiseGit] also exists. | ||
To quickly jump into the action, run: | |||
git svn clone -r HEAD https://svn.eduke32.com/eduke32/ | |||
It is also possible to clone the entire SVN version history, but be aware that this process takes a long time so it is only recommended if you need to delve into the history for the purpose of bisecting. | |||
git svn clone https://svn.eduke32.com/eduke32/ | git svn clone https://svn.eduke32.com/eduke32/ | ||
See the | See the following article for more information about how to use Git-SVN: [http://viget.com/extend/effectively-using-git-with-subversion Effectively Using Git With Subversion] | ||
==Tarballs== | ==Tarballs== |
Revision as of 12:56, 10 February 2018
Download · Source Code · APT repository · Packages
Building from source on: Linux · Windows · macOS
The EDuke32 project self-hosts its source code in a Subversion repository: https://svn.eduke32.com/eduke32/
Git users may be interested in using Git-SVN for local development.
Various forks and mirrors have appeared on version control hosts such as GitHub, but without exception these mirrors have quickly fallen out of date.
Versioned
Subversion
It is recommended that you download the latest version from the EDuke32 Subversion (SVN) Repository.
Download and install a Subversion client, if applicable. Package managers usually have a subversion
package. On Windows, here are some choices:
- SlikSVN (high quality command-line native builds)
- TortoiseSVN (includes a handy GUI interface but uses Cygwin)
- Subversion for Windows by alagazam
- AnkhSVN plugin for Visual Studio
Run the following command:
svn checkout https://svn.eduke32.com/eduke32/
Git-SVN
If you are a developer who would rather use Git as a front-end, this is possible with the use of Git-SVN.
Here are Windows examples of Git clients:
- Git for Windows is recommended.
- TortoiseGit also exists.
To quickly jump into the action, run:
git svn clone -r HEAD https://svn.eduke32.com/eduke32/
It is also possible to clone the entire SVN version history, but be aware that this process takes a long time so it is only recommended if you need to delve into the history for the purpose of bisecting.
git svn clone https://svn.eduke32.com/eduke32/
See the following article for more information about how to use Git-SVN: Effectively Using Git With Subversion
Tarballs
Daily source tarballs are generated from the Subversion repository but they do not include metadata and Photoshop files for the purpose of saving space.
Old and older versions are also available but any use of them is highly discouraged.