SVN Index
SVN Crossfire Repository
On 2006-Sept-19, Crossfire migrated from CVS to SVN - which was chosen due to desired key features that were voted upon via the mailing list and the wiki. On 2021-May-11, Crossfire migrated from SVN to Git.
SVN Information
General Commands:
To download the entire Crossfire project (~5.5Gb as of 2020-October-02):
- svn co https://svn.code.sf.net/p/crossfire/code
The general commands to check out (download) an individual module (archetypes, client, maps, server, map editor, et al) & all versions (branches, tags and trunk) is the following:
- Archetypes (at 452M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch
- GTKv2 Client (at 57M)
- svn co https://svn.code.sf.net/p/crossfire/code/client
- JX Client (at 178M)
- svn co https://svn.code.sf.net/p/crossfire/code/jxclient
- Maps (at 1.9G)
- svn co https://svn.code.sf.net/p/crossfire/code/maps
- Metaserver (at 64K)
- svn co https://svn.code.sf.net/p/crossfire/code/metaserver
- Server (at 141M)
- svn co https://svn.code.sf.net/p/crossfire/code/server
- Sounds (at 5.6M)
- svn co https://svn.code.sf.net/p/crossfire/code/sounds
Note: Gridarta Map Editor is currently using Git.
Branches, Tags & Trunk Information:
You will also notice that there are directories labeled as branches, trunk and tags.
- The branches directory was for 1.x development, which is now been replaced by trunk with the 1.50.0 release
- IMPORTANT:
- Support and development on version 1.12 and earlier has been discontinued as of the 1.50.release
- Only versions 1.12.0 of the client, or SVN revision 12303 of the client, is compatible with 1.12.0 and earlier servers
- The trunk directory is the latest development changes going only into 2.0 when it is released
- The tags directory are official releases of Crossfire
Unless doing development it is recommended to use trunk until 2.0 is released. It is *NOT* recommended to run or use version 1.50.0 and earlier.
Notice: It is highly recommend that you use a trunk map set with a trunk server and a tags map set with a tags server as incompatible changes may occur. Meaning a map in trunk may only work with the trunk server and vice versa.
Branch, Tags & Trunk Commands:
The commands to check out a specific directory is the following:
Note: The commands, below, presume you are in the directory where the archetypes, client, maps or server currently reside.
- Branches:
- Archetypes
- 1.12.0 (at 41M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/branches/1.12
- Spell_Shuffle (at 59M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/branches/Spell_shuffle
- 1.12.0 (at 41M)
- Client
- 1.12.0 (at 5.8M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/branches/1.12
- 1.12.0 (at 5.8M)
- JXClient
- 1.50.0 (at 16M)
- svn co https://svn.code.sf.net/p/crossfire/code/jxclient/branches/1.50
- 1.60.0 (at 17M)
- svn co https://svn.code.sf.net/p/crossfire/code/jxclient/branches/1.60
- 1.50.0 (at 16M)
- Maps
- 1.12.0 (at 201M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/branches/1.12
- lalo-pupland (at 200M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/branches/lalo-pupland
- 1.12.0 (at 201M)
- Server
- 1.12.0 (at 18M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/branches/1.12
- 1.12.0 (at 18M)
- Archetypes
- Tags:
- 1.74.0
- Client (at 3.9M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.74.0
- Client (at 3.9M)
- 1.73.0
- Client (at 3.9M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.73.0
- Maps (at 270M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.73.0
- Client (at 3.9M)
- Server (at 19M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.73.0
- 1.72.0
- Client (at 3.9M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.72.0
- Sounds (at 1.2M)
- svn co https://svn.code.sf.net/p/crossfire/code/sounds/tags/1.72.0
- Client (at 3.9M)
- 1.71.0
- Archetypes (at 56M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/tags/1.71.0
- Client (at 6.1M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.71.0
- Maps (at 270M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.71.0
- Server (at 19M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.71.0
- Sounds (at 1.1M)
- svn co https://svn.code.sf.net/p/crossfire/code/sounds/tags/1.71.0
- Archetypes (at 56M)
- 1.70.0
- Archetypes (at 54M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/tags/1.70.0
- Client (at 6M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.70.0
- Maps (at 208M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.70.0
- Server (at 19M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.70.0
- Sounds (at 564K)
- svn co https://svn.code.sf.net/p/crossfire/code/sounds/tags/1.70.0
- Archetypes (at 54M)
- 1.60.0
- Archetypes (at 51M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/tags/1.60.0
- Client (at 5.9M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.60.0
- JXClient (at 17M)
- svn co https://svn.code.sf.net/p/crossfire/code/jxclient/tags/1.60.0
- Maps (at 212M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.60.0
- Server (at 19M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.60.0
- Sounds (at 564K)
- svn co https://svn.code.sf.net/p/crossfire/code/sounds/tags/1.60.0
- Archetypes (at 51M)
- 1.50.0
- Archetypes (at 56M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/tags/1.50.0
- Client (at 6.5M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.50.0
- JXClient (at 16M)
- svn co https://svn.code.sf.net/p/crossfire/code/jxclient/tags/1.50.0
- Maps (at 198M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.50.0
- Server (at 18M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.50.0
- Sounds (at 564K)
- svn co https://svn.code.sf.net/p/crossfire/code/sounds/tags/1.50.0
- Archetypes (at 56M)
- 1.11.0
- Archetypes (at 42M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/tags/1.11.0
- Client (at 6.1M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.11.0
- Maps (at 169M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.11.0
- Server (at 17M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.11.0
- Archetypes (at 42M)
- 1.10.0
- Archetypes (at 42M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/tags/1.10.0
- Client (at 5.3M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/tags/1.10.0
- Maps (at 166M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.10.0
- Server (at 16M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/tags/1.10.0
- Sounds (at 564K)
- svn co https://svn.code.sf.net/p/crossfire/code/sounds/tags/1.10.0
- Archetypes (at 42M)
- 1.74.0
- Trunk:
- Archetypes (at 59M)
- svn co https://svn.code.sf.net/p/crossfire/code/arch/trunk
- Client (at 3.9M)
- svn co https://svn.code.sf.net/p/crossfire/code/client/trunk
- JX Client (at 114M)
- svn co https://svn.code.sf.net/p/crossfire/code/jxclient/trunk
- Maps (at 273M)
- svn co https://svn.code.sf.net/p/crossfire/code/maps/trunk
- Metaserver (at 60K)
- svn co https://svn.code.sf.net/p/crossfire/code/metaserver/trunk
- Server (at 19M)
- svn co https://svn.code.sf.net/p/crossfire/code/server/trunk
- Sounds (at 1.2M)
- svn co https://svn.code.sf.net/p/crossfire/code/sounds/trunk
- Archetypes (at 59M)
It is also possible to checkout files from SVN and have them install to a remote directory. This is accomplished by adding the file path to the end of the SVN command.
For instance:
svn co https://svn.code.sf.net/p/crossfire/code/maps/tags/1.71.0 /path/to/map/directory/
Or, more specifically:
svn co https://svn.code.sf.net/p/crossfire/code/maps/1.71.0 /share/crossfire/maps/
This would check out the latest changes to maps 1.71.0 tag and place them in the /share/crossfire/maps/ directory.
Browse the SVN Repository
Latest SVN changes and history is available at: http://crossfire.svn.sourceforge.net/viewvc/crossfire/
Building from Source - Notes
Content and instructions is now maintained at the Crossfire Wiki.
Server:
http://wiki.cross-fire.org/dokuwiki/doku.php/server:server_compiling
Client:
http://wiki.cross-fire.org/dokuwiki/doku.php/client:client_compiling