Fixed wrong merge (force push) (Re: [PHP-CVS] del php-src: .gdbinit .gitattributes .gitignore .travis.yml CODING_STANDARDS EXTENSIONS INSTALL LICENSE
Makefile.frag Makefile.gcov Makefile.global NEWS README.EXTENSIONS README.PARAMETER_PARSING_API README.PHP4-TO-PHP5-THIN-CHANGES
README.RELEASE_PROCESS README.STREAMS README.SUBMITTING_PATCH README.md TSRM/Makefile.am TSRM/TSRM.dsp TSRM/config.w32 TSRM/tsrm_virtual_cwd.c
TSRM/tsrm_virtual_cwd.h TSRM/tsrm_win32.c UPGRADING UPGRADING.INTERNALS Ze)
| From: | Johannes Schlüter | Date: | Sun, 17 Nov 2013 12:44:31 +0000 |
| Subject: | Fixed wrong merge (force push) (Re: [PHP-CVS] del php-src: .gdbinit .gitattributes .gitignore .travis.yml CODING_STANDARDS EXTENSIONS INSTALL LICENSE Makefile.frag Makefile.gcov Makefile.global NEWS README.EXTENSIONS README.PARAMETER_PARSING_API README.PHP4-TO-PHP5-THIN-CHANGES README.RELEASE_PROCESS README.STREAMS README.SUBMITTING_PATCH README.md TSRM/Makefile.am TSRM/TSRM.dsp TSRM/config.w32 TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h TSRM/tsrm_win32.c UPGRADING UPGRADING.INTERNALS Ze) |
||
| References: | 1 | Groups: | php.cvs php.internals |
| Request: | Send a blank email to php-cvs+get-73971@lists.php.net to get a copy of this message | ||
Hi,
quick heads up:
By accident the 5.6 branch was merged into 5.4. This was fixed by force
pushing the last "proper" 5.4 revision on that branch.
The broken branch is being backed up here:
https://github.com/johannes/php-src/tree/broken-5.4-20131117
The revision used for resetting the branch is
823e330c75a7ed87dcdcd692f8672420c1abe244.
In case you *pushed* to the 5.4 branch within the last 4 hours please
verify your commits are still there. (I hope 823e330 was the latest but
better double check)
In case you *pulled* between that wrong merge and the fix git will
reject doing a fast forward merge in that case please put your local 5.4
branch aside and reset to upstream, then cherry pick local changes.
This might be an approach:
$ git checkout PHP-5.4 # Go to your local 5.4 branch
$ git pull # Results in error "can't fast-forward"
$ git branch backup-5.4 # create a backup
$ git reset --hard origin/PHP-5.4
# Overwrite local 5.4 with upstream
$ gitk PHP-5.4 backup-5.4 # Investigate changes, cherry pick etc.
$ git branch -D backup-5.4 # Remove backup (warning: no
# confirmation before deletion, be sure
# there's none of your work left!)
To prevent this in future: Could somebody look into creating a git hook
script for our server which checks main/php_version.h and rejects pushes
where version number and branch name won't match?
If there are questions/issues: I'll observe #php.pecl on efnet for a
while.
johannes
On Sun, 2013-11-17 at 12:11 +0000, Johannes Schlüter wrote:
> Branch: PHP-5.4
> Deleted commits count: 6235
> User: Johannes Schlüter <johannes@php.net> Sun, 17 Nov 2013 12:11:05 +0000
> --
> PHP CVS Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php