Skip to content
Back to formatted view

Raw Message

Message-ID: <5601A6D0.7000802@fhcrc.org>
Date: 2015-09-22T19:06:56Z
From: Mike
Subject: [Bioc-devel] Merging git mirror and previous git repo ?
In-Reply-To: <mailman.4232.1442857278.3797.bioc-devel@r-project.org>

Here is what I did to resolve the conflicts when merging from master to 
devel.

     git clonehttps://github.com/sneumann/mtbls2/
     update_remotes.sh
     git checkout master
     making some changes and commit to master...
     git checkout devel
     git rebase	
     git log #to get the git-svn starting point commit
     git checkout master
     git merge -s ours git_svn_starting_point_commit_id #won't do anything but interconnect git and git-svn branches so they are not totally different
     git checkout devel
     git merge --squash master
     git commit -am "comments"
     git svn dcommit



On 09/21/2015 10:41 AM, bioc-devel-request at r-project.org wrote:
> Subject:
> Re: [Bioc-devel] Merging git mirror and previous git repo ?
> From:
> Jim Hester <james.f.hester at gmail.com>
> Date:
> 09/21/2015 06:38 AM
>
> To:
> Steffen Neumann <sneumann at ipb-halle.de>
> CC:
> "bioc-devel at r-project.org" <bioc-devel at r-project.org>
>
>
> This situation is complicated due to deficiencies in git-svn.  The safest
> (and most limiting) thing to do is to
>      git clonehttps://github.com/sneumann/mtbls2/
>      update_remotes.sh
>      git checkout devel
>
> Then restrict all further development to the `devel` branch, sync it with
> SVN via `git svn rebase` and avoid doing any git merges.
>
> Alternatively you can continue development on the `master` branch and `git
> cherry-pick` revisions you want to add onto the `devel` branch.
>
> Doing `git merge` and more complicated things can cause `git svn` conflicts
> that are sometimes challenging to resolve.


	[[alternative HTML version deleted]]