Why using git would be awesome for nexuiz

Developer discussion of experimental fixes, changes, and improvements.

Moderators: Nexuiz Moderators, Moderators

Why using git would be awesome for nexuiz

Postby Psychcf » Fri Jan 30, 2009 5:53 pm

I think that if nexuiz were to use git, it would be extremely awesome. Here's why:

* First off, git handles binary files way better then SVN does. It's also easier to branch and tag the repo as well. Checkouts would be much faster, and the local checkout of the repository will be much smaller.
* Second, if we were to use something like GitHub, it would make forking the codebase a lot easier. It would encourage people to post up their improvements, and would make it easy to pull those changes into the main repository. IMO, this is the biggest advantage of using git, since community patches are all the rage right now.


We can migrate the current svn repository to git quite easily, I'm in the process of doing it right now for my class-based mod. Github makes this extremely easy, they have a web-based tool that lets you do it without even touching a command line.

Thoughts?

EDIT: Once github is finished, the code for that will be available here:
http://github.com/psychcf/nexuiz-classbased/tree/master
Last edited by Psychcf on Fri Jan 30, 2009 6:07 pm, edited 1 time in total.
Psychcf
Forum addon
 
Posts: 1554
Joined: Sun Dec 03, 2006 11:38 pm
Location: NY, USA

Postby divVerent » Fri Jan 30, 2009 5:59 pm

icculus.org currently doesn't support git, so this is out of the question for now.
1. Open Notepad
2. Paste: ÿþMSMSMS
3. Save
4. Open the file in Notepad again

You can vary the number of "MS", so you can clearly see it's MS which is causing it.
divVerent
Site admin and keyboard killer
 
Posts: 3809
Joined: Thu Mar 02, 2006 4:46 pm
Location: BRLOGENSHFEGLE

Postby parasti » Sun May 17, 2009 4:24 pm

Came across this while googling for a git-svn usable Nexuiz repo. For what it's worth, Icculus does support Git and has for some time (at least a few years I think): http://git.icculus.org/.
parasti
Alien
 
Posts: 110
Joined: Sun May 11, 2008 11:32 pm
Location: On the walls and the ceiling

Postby alpha » Sun May 17, 2009 5:21 pm

svn > git
quit for good
alpha
Alien trapper
 
Posts: 492
Joined: Tue Jun 17, 2008 7:18 pm

Postby Alien » Sun May 17, 2009 6:08 pm

Please elaborate.
Alien
Forum addon
 
Posts: 1212
Joined: Tue Apr 22, 2008 7:12 am

Postby [-z-] » Sun May 17, 2009 8:29 pm

alpha wrote:svn > git

Total bullshit


http://www.youtube.com/watch_popup?v=4XpnKHJAok8
[-z-]
Site Admin and Nexuiz Ninja
 
Posts: 1794
Joined: Mon Nov 13, 2006 12:20 am
Location: Florida

Postby alpha » Sun May 17, 2009 8:43 pm

Alien wrote:Please elaborate.


SVN (more than) GIT

was, is, will be
quit for good
alpha
Alien trapper
 
Posts: 492
Joined: Tue Jun 17, 2008 7:18 pm

Postby [-z-] » Sun May 17, 2009 8:46 pm

So ignorant. SVN is fundamentally flawed and a VCS like git, which is distributed, could be very beneficial to an open-source project. No need to branch because technically every user has their own fork, and resolving the differences when pushing to the master becomes easier in these smaller chunks. This means less wasted time.
[-z-]
Site Admin and Nexuiz Ninja
 
Posts: 1794
Joined: Mon Nov 13, 2006 12:20 am
Location: Florida

Postby Alien » Sun May 17, 2009 9:16 pm

Alien
Forum addon
 
Posts: 1212
Joined: Tue Apr 22, 2008 7:12 am

Postby GreEn`mArine » Sun May 17, 2009 9:29 pm

I've watched linuses speech about GIT, yet, some things they claim (e.g. "much faster") is ... well, no surprise if git encourages you to use much smaller projects. I don't see how full nexuiz svn checkout would be much slower compared to a full git checkout of nexuiz. You need to download it from a host, there is bandwith that limits you, and no great tool won't come past that.

Apart from that I haven't quite understood yet how you can share your own repository when you are "just a user" behind a firewall. How does that work?
IRC quote:
[kojn] I've been coming a bit more recently
[kojn] she took it the dirty way
GreEn`mArine
Forum addon
 
Posts: 1509
Joined: Tue Feb 28, 2006 9:33 pm
Location: Germany

Next

Return to Nexuiz - Development

Who is online

Users browsing this forum: No registered users and 1 guest

cron