Redmine trunk - move from SVN to Git?

Added by James Turnbull over 11 years ago

Hi all

I'd like to suggest that Redmine trunk development move from SVN to Git. Without wanting to start a flame-war/Subversion versus Git argument I think the nature of Redmine's multi-branch development model lends itself well to Git.

Anyone have any thoughts on this?

Regards

James Turnbull

Replies (11)

RE: Redmine trunk - move from SVN to Git? - Added by Adam Soltys over 11 years ago

+1

I think moving trunk development from SVN to Git is a fantastic idea. Git itself has so many powerful features that make it easier to organize your commits and patches, branch and merge easily, work locally and collaborate more effectively -- it's really a joy to work with. Also, GitHub.com is a great tool for managing open source projects with several contributers. It lets anyone track the various lines of development being worked on using the "Network Graph" and it also makes a repository maintainer's life so much easier with its "Pull Request" and "Fork Queue" functionality. There's really no question in my mind that moving to git is the only logical next step for the redmine project.

RE: Redmine trunk - move from SVN to Git? - Added by Jani Tiainen over 11 years ago

Or another good alternative is Mercurial that is quite similiar to Git - except that Git is not fun for developers playing in Windows, Mercurial runs a bit better there. But yes, I'll really agree that DVCS would fit better to projects like Redmine.

RE: Redmine trunk - move from SVN to Git? - Added by James Turnbull over 11 years ago

Well there is msysgit (http://code.google.com/p/msysgit/) but as I don't develop in Windows I don't know how good it is.

RE: Redmine trunk - move from SVN to Git? - Added by Jani Tiainen over 11 years ago

http://code.google.com/p/tortoisegit/

That's very sexy.. :)

(It didn't existed at all when I was evaluatin SVN replacement for our windows devs...)

But yes. +1 to DVCS (whatever choice will be)

RE: Redmine trunk - move from SVN to Git? - Added by Adam Soltys over 11 years ago

I've been using git on Windows at home and at work for a few months now and I can testify that it works great. Admittedly, I did miss TortoiseSVN for a little while but Git GUI is really quite good and a TortoiseGit is well on its way as noted above. For anyone who's interested, check out this Illustrated Guide to Git on Windows.

RE: Redmine trunk - move from SVN to Git? - Added by Eric Davis over 11 years ago

+1

As the maintainer of the Redmine fork on GitHub I'd love to move completely to git. I'm already using a git repository for private patches to Redmine and a staging area before committing to svn. Moving to git would also let me to help merge release branches and keep 0.8.x up to date with trunk.

Once Redmine moves to git, I can reorganize the Github repository so each branches/work shows up as a separate git branch. All the other branches and tags are already there.

Eric

RE: Redmine trunk - move from SVN to Git? - Added by Markus Knittig over 11 years ago

+1

Eric Davis wrote:

Once Redmine moves to git, I can reorganize the Github repository so each branches/work shows up as a separate git branch. All the other branches and tags are already there.

Hopefully #1387 will be fixed then... :)

RE: Redmine trunk - move from SVN to Git? - Added by Chris Miller over 11 years ago

Well, until we can coax Jean over to Git, may I suggest git-svn?

And while I know that the GUI tools are nice, I still find that they break often or otherwise do things I don't want them to do. Terminal windows all the way for me! Beyond msysgit, there's also Cygwin.

RE: Redmine trunk - move from SVN to Git? - Added by Markus Knittig over 11 years ago

Chris Miller wrote:

Well, until we can coax Jean over to Git, may I suggest git-svn?

There is an offical mirror on GitHub: http://github.com/edavis10/redmine/tree/master

RE: Redmine trunk - move from SVN to Git? - Added by Eric Davis over 11 years ago

Chris Miller wrote:

Well, until we can coax Jean over to Git, may I suggest git-svn?

That's what I'm using to mirror the GitHub version.

Eric

RE: Redmine trunk - move from SVN to Git? - Added by Yonghwan SO about 11 years ago

+1 with bold. but it just only one.

(1-11/11)