It is currently Sun Dec 17, 2017 4:37 pm

All times are UTC - 7 hours





Post new topic Reply to topic  [ 25 posts ]  Go to page Previous  1, 2
Author Message
PostPosted: Sat Sep 03, 2016 11:47 pm 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 5899
Location: Canada
furrykef wrote:
I feel SVN in any form is dated and should not be used for new projects.

SVN is roughly the same age as Git, actively maintained, and widely used.

I mean, I'm aware of the ongoing holy wars about SVN vs Git (which I largely don't care about; I use both), but I'm kinda thrown by it being called "dated"?

Do you mean CVS, which was discontinued years ago?


Top
 Profile  
 
PostPosted: Sun Sep 04, 2016 2:21 am 
Offline
User avatar

Joined: Sun Sep 19, 2004 9:28 pm
Posts: 3192
Location: Mountain View, CA, USA
SVN is most definitely not dated. The FreeBSD project actively uses it as their sole/primary VCS (there was a debate over which VCSes to use, including git, and SVN won), and has since roughly 2009.

It may be that you're thinking of RCS or CVS, however both are still used in many places as they work fairly well for purely local simple projects. (I myself used CVS up until about 2013).


Top
 Profile  
 
PostPosted: Sun Sep 04, 2016 3:13 am 
Offline

Joined: Fri Mar 02, 2012 11:10 pm
Posts: 35
No, I'm not confusing it with RCS or CVS. I've used SVN myself; in fact, I was responsible for getting a game company I worked for to use it. (Prior to then, they were using no version control at all!)

But git seamlessly handles things that are a pain in the butt in SVN. I don't know, maybe SVN has caught up since then; I last used SVN maybe six years ago. I also think distributed version control is inherently superior to centralized version control for small projects.

But what really makes git great is github. For example, I can patch somebody's software just by checking out their repo, making my changes, and submitting a pull request. No need to make any patch files, submit any bugs on the bug tracker, or anything like that.


Top
 Profile  
 
PostPosted: Sun Sep 04, 2016 11:08 am 
Offline
User avatar

Joined: Mon Feb 07, 2011 12:46 pm
Posts: 941
Another alternative to Git or Subversion is Fossil, which is what I use.

_________________
.


Top
 Profile  
 
PostPosted: Sun Sep 04, 2016 5:03 pm 
Offline
User avatar

Joined: Wed Aug 03, 2005 3:15 pm
Posts: 394
After having Derek twist my arm at the beginning of the year trying to get me to do something like these, and now reading how much people say it is helpful, I went and joined Bitbucket. Figured out how to do my first commit and then push, so I guess we'll see how it goes!


Top
 Profile  
 
PostPosted: Sun Sep 04, 2016 11:40 pm 
Offline
User avatar

Joined: Sun Jan 22, 2012 12:03 pm
Posts: 5899
Location: Canada
furrykef wrote:
I don't know, maybe SVN has caught up since then; I last used SVN maybe six years ago.

SVN is actively maintained, and it's been steadily (if subtly) improved over the years. The interface is mostly the same as it has always been, but a lot of things about it work better than they would have been several years ago.

It will never be a distributed system, but I consider that a bit of a wash. There's things I like about distributed version control and things I don't. There's a lot of things I like and hate about both git and SVN, really, but they're both pretty practical for a lot of uses.


Top
 Profile  
 
PostPosted: Mon Sep 05, 2016 12:36 pm 
Offline

Joined: Sun Jan 31, 2016 9:55 pm
Posts: 38
I've used both svn and git. I prefer git, and I think it's better for large projects with many developers, but for a single developer's work I don't think there's much reason to prefer one over the other.


Top
 Profile  
 
PostPosted: Mon Sep 05, 2016 3:21 pm 
Offline
User avatar

Joined: Sat Jan 09, 2016 9:21 pm
Posts: 264
Location: Central Illinois, USA
It's so refreshing to see reasonable statements about git vs SVN here. I'm so tired of the "SVN sucks because it's not distributed" line. There's things git does better, but the dogma and/or groupthink about it drives me crazy.

I think half the kids complaining about SVN have never actually used it. Or they think GitHub == git.

_________________
My games: http://www.bitethechili.com


Top
 Profile  
 
PostPosted: Mon Sep 05, 2016 4:20 pm 
Offline
User avatar

Joined: Fri May 08, 2015 7:17 pm
Posts: 1870
Location: DIGDUG
Hmm. I thought git = Github.

Thanks for enlightening us/me.

_________________
nesdoug.com -- blog/tutorial on programming for the NES


Top
 Profile  
 
PostPosted: Mon Sep 05, 2016 5:45 pm 
Offline
User avatar

Joined: Sun Sep 19, 2004 9:28 pm
Posts: 3192
Location: Mountain View, CA, USA
git is a VCS (version control system).

GitHub is a service provider for git repositories and a web interface for managing those repos (incl. access control), as well as things like making pull requests easier, and even providing support for SVN/Subversion. There are *tons* of providers that do the same thing GitHub does; which one suits needs/tastes/etc. varies in the eye of the beholder.

You can use git without a service provider (i.e. no HTTP, SSH, etc. -- just pure files/directories): see "Local": https://git-scm.com/book/ch4-1.html


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 25 posts ]  Go to page Previous  1, 2

All times are UTC - 7 hours


Who is online

Users browsing this forum: No registered users and 4 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group