[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [e4-dev] Using cvs import in therepository/CommonBuildInfrastructure
|
Martin,
*If* we decide to stick with Git, the natural way to handle it would be to write a Git-aware plugin for PDE/Build. This should be very easy. A plugin for SVN exists and only contains 1 small Java file (see [1]). It produces an Ant script that employs <svn> ant command. I don't know if there are any native ant commands for Git, but via can get away with <exec>, see [2].
As a temporary measure, looking at what PDE/Build does when fetching from CVS, it seems that git-cvsserver should be enough for it. The only thing is that you'll have to change maps to specify branch-relative path, and it would not be possible to build from tag unless you create a branch from that tag.
But, this all assumes we have already decided on Git, which we have not. So maybe we should actually go forward with your suggestion.
(I have realized that it might not be that hard to combine the history of e3 and e4 after the fact, even if cvsps produces incompatible history from e3 and e4 repositories. And it *will* actually produce incompatible history, given that you are only copying a subset of plugins into e4 CVS repository as far as I understand. Still, with a certain amount of Git-fu this can be handled.)
2008/11/13 Oberhuber, Martin
<Martin.Oberhuber@xxxxxxxxxxxxx>
Do you have other suggestions?
CVS Repository e35 is a given.
Repository e4 is more free to choose, but
must
be synchronized against its ancestor
(e35)
frequently, and should look like a CVS
repository
to the build infrastructure...
Cheers,
--
Martin Oberhuber, Senior Member of Technical
Staff, Wind River
Target Management Project
Lead, DSDP PMC Member
1.)
git cvsimport e35-cvs --> e35-git
2.) git cvsimport e4-cvs
--> e4-git
3.) git init e4-merged-git
git
pull e35-git --> e4-merged-git
git pull e4-git
--> e4-merged-git
Took a few moments to figure what you mean, rather unusual. But yes,
should be possible. (Still, for me it sounds very brave. :)
--
Andrey.
_______________________________________________
e4-dev mailing list
e4-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/e4-dev
--
Andrey.