[Gambas-devel] Fwd: Re: Gambas to Git(Lab)

Benoît Minisini gambas at ...1...
Sun Jul 23 01:33:09 CEST 2017


Le 22/07/2017 à 20:35, Adrien Prokopowicz a écrit :
> Hello everyone,
> 
> In an effort to both switch the Gambas project versioning to Git, and to 
> move away
> from Sourceforge, I imported the whole repository to GitLab. You can see 
> it here :
> 
> https://gitlab.com/prokopyl/gambas
> 
>  From what I see, all history, commits, tags and branches have been 
> successfully
> imported, and authors have been correctly mapped from their Sourceforge 
> usernames to
> Git full names and emails (the SVN/Git mapping file is attached).
> 
> I know there has been some GitHub vs. GitLab debate on the mailing list 
> somewhere,
> but it didn't seem to have produced anything, so I just picked one.
> Since nothing I have done is GitLab-specific (it's just a plain Git 
> repository for now),
> we can easily use GitHub too.
> I personally picked GitLab simply because we can easily retrieve data 
> (issues, wiki and such)
> from a generated archive if we ever want to switch, and their integrated 
> CI solution
> seems less restricted than Travis (but I didn't go that far with it).
> 
> For now, all I did was cloning the entire SVN repo on the server that 
> hosts the
> playground (for its symmetric 100Mbit/s connection :) ), then using 
> git-svn to
> create a git repo from the clone, and then push it all to GitLab.
> 
> I'm currently trying to set up Continuous Integration to generate Ubuntu 
> packages, and
> maybe for more distributions later (RHEL/CentOS, Debian, ArchLinux, …).
> 
> I know we won't switch to Git right now, I'm at least waiting for 3.10 
> to be released
> so everything can calm down. :)
> However I would like your feedback : what do you think is needed to make 
> Gambas
> successfully switch to Git ? (Whichever host we end up choosing).
> 
> Regards,
> 

The problem I encountered when moving from subversion to git in my job 
is that git does not really have tags and branches that behave the same 
way. I.e. being actual independent trees.

A recently added feature named "working tree" in git seems to help to do 
the same thing: developing on different versions at the same time.

Or maybe I didn't understand how to use git for that?

Regards,

-- 
Benoît Minisini

-- 
Benoît Minisini




More information about the Devel mailing list