Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [mdt-papyrus.dev] GIT migration

Hi

I would agree with Miles that EGIT has improved dramatically since the Indigo release, but it needed to. Problems just fixed in https://bugs.eclipse.org/bugs/show_bug.cgi?id=358898 had me seriously considering migrating back to CVS. EGIT is certainly ready for bleeding edge, but not every project wants to be bleeding edge on every development tool. If you can defer till Juno, you might benefit, and if you're doing a major structural change with a large team that may be just the wrong time to do a major tooling change too. You may find http://wiki.eclipse.org/MDT/OCL/Dev/EGit provides some helpful complementary guidance.

    Regards

        Ed Willink

On 30/11/2011 18:57, Miles Parker wrote:

Hi guys,

In general I would say that the tooling is an orthogonal issue to whether to use git proper or not. I think EGit had improved a tremendous amount just in last 6-12 months WRT to handling unexpected stuff. I've done just about every dumb thing that it is possible to do in EGit / Git -- including the detached head -- and survived to tell the tale. The key is to go slowly and communicate with each other a lot during the first month or so.

And the number one key important thing -- never start working on something without doing a pull first, and keep your commits and pushes as fine grained as possible. That's good advice for VCS anyway. It's too easy to just forget someone else's changes and force your merge.

One way to handle worries about things going wrong is to simply keep another git repos -- like on github or something -- that periodically updates from Eclipse master. That way if something get's completely messed up on Eclipse you'll have a reference point to get back to. You can do the same thing by having a local process running somewhere that periodically fetches from master but doesn't make any changes.

I think you'll be fine with EGit and CLI. It's really not as big a deal as it probably seems right now. And the performance benefit is amazing.



On Nov 30, 2011, at 5:10 AM, VELTEN Mathieu wrote:

Hi,

 

After our last meeting discussion about GIT we began to discuss internally about migrating Papyrus repository to GIT.

 

We think it is a good idea to do it ASAP while we are reworking the global architecture, while perhaps wait for the SR2 release so we don’t break any build-related stuff just before the release.
The current work will not be lost since we can keep the history when migrating from SVN to GIT.

 

As you know GIT has a very different philosophy than SVN and we can’t “copy-paste” the usual SVN process if we want to be able to take advantage of all the GIT features.

 

We are willing to evaluate the tools and find a good methodology before switching and we will work on that during January.

 

We tried to use GIT on an other eclipse project and it appears eGIT doesn’t seem mature enough to be used: we had several cases of “detached HEAD” that were surely caused by wrong methodology, but eGIT doesn’t help either since we ran into less trouble using TortoiseGIT.
The other project was still “patch-based” so we didn’t go as far as using a reviewing tool as Gerrit but it would be cool to have it.

 

Any insight / GIT feedback is welcome.

 

Thanks,

 

Mathieu Velten
Raphael Faudou
Tristan Faure
Arthur Daussy

 


Ce message et les pièces jointes sont confidentiels et réservés à l'usage exclusif de ses destinataires. Il peut également être protégé par le secret professionnel. Si vous recevez ce message par erreur, merci d'en avertir immédiatement l'expéditeur et de le détruire. L'intégrité du message ne pouvant être assurée sur Internet, la responsabilité du groupe Atos ne pourra être engagée quant au contenu de ce message. Bien que les meilleurs efforts soient faits pour maintenir cette transmission exempte de tout virus, l'expéditeur ne donne aucune garantie à cet égard et sa responsabilité ne saurait être engagée pour tout dommage résultant d'un virus transmis.

This e-mail and the documents attached are confidential and intended solely for the addressee; it may also be privileged. If you receive this e-mail in error, please notify the sender immediately and destroy it. As its integrity cannot be secured on the Internet, the Atos group liability cannot be triggered for the message content. Although the sender endeavors to maintain a computer virus-free network, the sender does not warrant that this transmission is virus-free and will not be liable for any damages resulting from any virus transmitted.

_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev



_______________________________________________
mdt-papyrus.dev mailing list
mdt-papyrus.dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mdt-papyrus.dev


No virus found in this message.
Checked by AVG - www.avg.com
Version: 2012.0.1873 / Virus Database: 2102/4648 - Release Date: 11/30/11



Back to the top