On 2015-06-03 18:17:26, Andrew Fish wrote:
>      On Jun 3, 2015, at 5:59 PM, Roy Franz <roy.fr...@linaro.org> wrote:
>      Honestly if the choice comes down to an EDK2 upstream being git with
>      40 submodules, or
>      a single SVN repository (with a git mirror), I'd rather have the
>      single SVN repository.
>      I'd never use SVN, but just use the git mirror.  The maintainers would
>      would
>      still need to use SVN, but that's not my problem :):)  The people that
>      want to use SVN
>      could use SVN, and those that want to use git (except for
>      maintainers/committers :) could
>      use git.
> 
>    You can commit to svn from git. 
>    git svn rebase
>    git svn dcommit 
>    git svn info

git svn makes svn based development sane, but it is inferior.

It doesn't really support all git features.

It also has a natsy gotcha where equivalent branch get artificially
split.

For example, my 'git-svn' at top-of-tree is never considered the same
as origin/master.

This prevents things like 'git merge' from being usable. Of course,
'git merge' can't be used with git svn anyhow...

It also causes the source control history to be needlessly duplicated
for the two branches.

An example of how this wastes time is that I do my development based
on the git origin/master branch. But, when it comes time to commit to
svn, I checkout the git-svn branch, run git svn rebase, cherry-pick
all the changes to the git-svn branch, and finally use git svn
dcommit. Contrast this to just running 'git push'.

-Jordan

------------------------------------------------------------------------------
_______________________________________________
edk2-devel mailing list
edk2-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/edk2-devel

Reply via email to