Checkout branch with Git uses unfamiliar command sequence which leads to errors
during checkout
-----------------------------------------------------------------------------------------------
Key: SCM-584
URL: http://jira.codehaus.org/browse/SCM-584
Project: Maven SCM
Issue Type: Bug
Components: maven-scm-provider-git
Affects Versions: 1.4
Reporter: Daniel Strassenburg
Priority: Critical
I want to checkout a specific branch from my git repo using the
maven-scm-plugin. The plugin first clones the repo and gets the default branch
as selected in gitorious. After that the plugin executes git pull ... mybranch
which works fine as long as there are no merge conflicts between current branch
and branch to checkout. In the case of any conflict an error occurs.
The git checkout -b command should be used instead.
{noformat}
[INFO] Working directory: <a_dir>
[INFO] Executing: /bin/sh -c cd /home/maven-proj/target/deploy-workspace && git
fetch git://gitorious/<...>/my-proj.git
[INFO] Working directory: <a_dir>
[INFO] Executing: /bin/sh -c cd /home/maven-proj/target/deploy-workspace &&
git checkout HEAD
[INFO] Working directory: <a_dir>
[INFO] Executing: /bin/sh -c cd /home/maven-proj/target/deploy-workspace && git
ls-files
[INFO] Working directory: <a_dir>
[INFO]
[INFO] --- maven-scm-plugin:1.4:update (switch-branch)
[INFO] Executing: /bin/sh -c cd /home/maven-proj/target/deploy-workspace && git
pull git://gitorious/<..>/deploy.git mysql55
[WARNING] failed to update git, return code 1
[ERROR] Provider message:
[ERROR] The git-pull origin master command failed.
[ERROR] Command output:
[ERROR] From git://gitorious/<...>/deploy
* branch mysql55 -> FETCH_HEAD
{noformat}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira