Build Master: Progress toward 2.065

Dicebot public at dicebot.lv
Tue Dec 10 05:00:34 PST 2013


On Tuesday, 10 December 2013 at 05:45:26 UTC, Kenji Hara wrote:
> On Monday, 9 December 2013 at 15:51:47 UTC, Dicebot wrote:
>> On Monday, 9 December 2013 at 14:49:05 UTC, Andrew Edwards 
>> wrote:
>>> 	2) What is the process to update a branch with all changes 
>>> master? I will need to do this because a lot of changes have 
>>> occurred since the 2.065 branches were created but the actual 
>>> betas are not yet prepared. Going forward, this is the only 
>>> time this will occur.
>>
>> If branch does not have own commits to be preserved and needs 
>> to just be synced with master state (assuming 
>> D-Programming-Language remote is named `upstream`):
>>
>>   git fetch upstream # download current remote state
>>   git checkout 2.065 # go to release branch
>>   git reset --hard upstream/master # make it identical to 
>> current master
>>   git push -f origin 2.065 # update own fork
>>   git push -f upstream 2.065 # update branch in core repos, 
>> careful here!
>>
>> I can't imagine any other case when one may want to update 
>> release branch from master so it must the what you need.
>
> Note that, at least phobos repository already has some own 
> commits in 2.065 branch.
>
> Kenji Hara

So, technically, there has been already some release work ongoing 
in that branch but now you want to restart it with new base?

     git fetch upstream
     git checkout 2.065
     git rebase upstream/master # assumes it has common point with 
master earlier in history
     # resolve conflicts if any
     git push -f origin 2.065 # any rewrite of history is likely 
to require force push
     git push -f upstream 2.065


More information about the Digitalmars-d-announce mailing list