Bug Tracker – Bug 998

Upgrade Odamex's version control system to git

Last modified: 2016-11-04 00:17:41 CDT
Bug 998 - (ARRAY(0x561fcf8)) Upgrade Odamex's version control system to git
(ARRAY(0x561fcf8))
Upgrade Odamex's version control system to git
Status: NEW
Product: Odamex
Classification: Unclassified
Component: Server & Client
0.6.x
All All
: P1 enhancement
Depends on:
Blocks:
  Show dependency tree
 
Reported: 2013-08-07 01:37:42 CDT by Alexander Mayfield
Modified: 2016-11-04 00:17 CDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Mayfield 2013-08-07 01:37:42 CDT
Odamex has used Subversion since its inception.  I believe that it would be worthwhile to upgrade to a DVCS such as git sometime in the near future.

Git offers several advantages over SVN.  It is far less likely to get tripped up on merges, since history is represented internally as a graph, not a linear sequence of commits with merges as an afterthought.  It also generally quite a bit faster as well in day to day use, since most operations are done on a local repository instead of the remote repository.  It is also by now a very mature and trustworthy piece of software and sees a considerable amount of use by other projects including the doom community's very own ZDoom.

Using git-svn to interact with the existing Subversion infrastructure is getting problematic...somehow some SVN mergeinfo has slipped through the cracks and none of the recent branches or merges have been picked up by it.  A one-time conversion of Odamex's SVN history could be done and all of the missing merges can be spliced back in at that time.
Comment 1 HeX_Vulture 2016-11-04 00:17:41 CDT
Done 11/3/2016. Web site needs updating though :)