Kathryn, I haven't used wagon-scm, so I can only make vague assumptions. Basically all the branches and tag stuff should be working in maven-scm-provider-gitexe. But I'm not sure how wagon-scm tells us what branch it likes to use.
From looking at the source [1] I only can see that all ScmVersion parameters are always given as null. So I'm not sure if that could work at all. Please keep in mind that SVN is really exceptional with handling branches by copying the trunk to a new location. This way you get an own URL which you won't get in most other SCMs like CVS, PVCS, git or hg. In fact SVN doesn't have a 'real' branch and tag concept but internally always performs a full shallow copy. So it would be interesting if this would also work e.g. with CVS. LieGrue, strub [1] http://svn.apache.org/viewvc/maven/wagon/trunk/wagon-providers/wagon-scm/src/main/java/org/apache/maven/wagon/providers/scm/ScmWagon.java?view=markup --- Kathryn Huxtable <kath...@kathrynhuxtable.org> schrieb am Do, 1.4.2010: > Von: Kathryn Huxtable <kath...@kathrynhuxtable.org> > Betreff: Re: Problem with wagon-scm and gitexe > An: "Maven Users List" <users@maven.apache.org> > Datum: Donnerstag, 1. April, 2010 19:21 Uhr > Since it seems to be my practice to > have second thought after sending a message, I'll add that I > can check out the gh-pages branch of my git repository into > a separate directory and deploy there using a "file:" URL > and then commit that and push it. > > That works. I just think it should be able to be > automated. > > -K > > On Apr 1, 2010, at 12:14 PM, Kathryn Huxtable wrote: > > > I know the docs say that wagon-scm has only been > tested with CVS and Subversion, and I've run it with > Subversion successfully. > > > > Is anyone working on getting it to work with Git, or > does it already? > > > > I created a very simply project with a README and a > pom.xml and nothing else. It's at > > > > http://github.com/khuxtable/test-project > > > > It uses versions 1.3 of the gitexe and > scm-manager-plexus extensions and version 1.0-beta-6 of the > scm wagon. > > > > What I would like to do is deploy my site docs (all > generated by the site plugin) to the gh-pages branch of the > git repository. I don't see any way in the Git SCM URL > structure to specify a branch. If there was a way to do this > it would be cool. > > > > But at the moment, with the URL > > > > scm:git:ssh://g...@github.com/khuxtable/test-project.git > > > > I get the following: > > > > [INFO] [site:deploy {execution: default-cli}] > > scm:git:ssh://github.com/khuxtable/test-project.git - > Session: Opened > > Uploading: . to > scm:git:ssh://github.com/khuxtable/test-project.git > > > > [INFO] Executing: /bin/sh -c cd > /Users/huxtable/Documents/workspace/test-project/. > && git ls-files > > [INFO] Working directory: > /Users/huxtable/Documents/workspace/test-project/. > > [INFO] Executing: /bin/sh -c cd > /var/folders/M+/M+95phY6GfOYTLYCJKW4Bk+++TI/-Tmp- && > git clone ssh://g...@github.com/khuxtable/test-project.git/. > /var/folders/M+/M+95phY6GfOYTLYCJKW4Bk+++TI/-Tmp-/wagon-scm223596417.checkout > > [INFO] Working directory: > /var/folders/M+/M+95phY6GfOYTLYCJKW4Bk+++TI/-Tmp- > > Transfer error: org.apache.maven.scm.ScmException: > Unable to commit file. The git-clone command failed. ERROR: > Repository not found. Make sure you include the .git, > e.g. g...@github.com:defunkt/ambition.git > > fatal: The remote end hung up unexpectedly > > > > scm:git:ssh://github.com/khuxtable/test-project.git - > Session: Disconnecting > > scm:git:ssh://github.com/khuxtable/test-project.git - > Session: Disconnected > > > > I particularly like the "/." after the repository > name. Funny. > > > > The maven release plugin behaves fine with the same > developerConnection as my site URL above. > > > > Any ideas? I'm happy to help out with making this > work, though I'm not a committer at this point. > > > > -K > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > > __________________________________________________ Do You Yahoo!? Sie sind Spam leid? Yahoo! Mail verfügt über einen herausragenden Schutz gegen Massenmails. http://mail.yahoo.com --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org