Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/checkout/GitCheckOutCommandTckTest.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/checkout/GitCheckOutCommandTckTest.java?rev=823147&r1=823146&r2=823147&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/checkout/GitCheckOutCommandTckTest.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/checkout/GitCheckOutCommandTckTest.java
 Thu Oct  8 12:39:23 2009
@@ -19,6 +19,7 @@
  * under the License.
  */
 
+
 import org.apache.maven.scm.provider.git.GitScmTestUtils;
 import org.apache.maven.scm.tck.command.checkout.CheckOutCommandTckTest;
 
@@ -33,7 +34,7 @@
     public String getScmUrl()
         throws Exception
     {
-        return GitScmTestUtils.getScmUrl( getRepositoryRoot() );
+        return GitScmTestUtils.getScmUrl( getRepositoryRoot(), "git" );
     }
 
     /** {...@inheritdoc} */
@@ -42,4 +43,5 @@
     {
         GitScmTestUtils.initRepo( "src/test/resources/repository/", 
getRepositoryRoot(), getWorkingDirectory() );
     }
+    
 }

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/diff/GitDiffCommandTckTest.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/diff/GitDiffCommandTckTest.java?rev=823147&r1=823146&r2=823147&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/diff/GitDiffCommandTckTest.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/diff/GitDiffCommandTckTest.java
 Thu Oct  8 12:39:23 2009
@@ -26,17 +26,10 @@
  * @author <a href="mailto:strub...@yahoo.de";>Mark Struberg</a>
  * @version $Id$
  */
-public class GitDiffCommandTckTest
+public abstract class GitDiffCommandTckTest
     extends DiffCommandTckTest
 {
     /** {...@inheritdoc} */
-    public String getScmUrl()
-        throws Exception
-    {
-        return GitScmTestUtils.getScmUrl( getRepositoryRoot() );
-    }
-
-    /** {...@inheritdoc} */
     public void initRepo()
         throws Exception
     {

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/list/GitListCommandTckTest.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/list/GitListCommandTckTest.java?rev=823147&r1=823146&r2=823147&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/list/GitListCommandTckTest.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/list/GitListCommandTckTest.java
 Thu Oct  8 12:39:23 2009
@@ -26,17 +26,10 @@
  * @author <a href="mailto:strub...@yahoo.de";>Mark Struberg</a>
  * @version $Id$
  */
-public class GitListCommandTckTest
+public abstract class GitListCommandTckTest
     extends ListCommandTckTest
 {
     /** {...@inheritdoc} */
-    public String getScmUrl()
-        throws Exception
-    {
-        return GitScmTestUtils.getScmUrl( getRepositoryRoot() );
-    }
-
-    /** {...@inheritdoc} */
     public void initRepo()
         throws Exception
     {

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/status/GitStatusCommandTckTest.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/status/GitStatusCommandTckTest.java?rev=823147&r1=823146&r2=823147&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/status/GitStatusCommandTckTest.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/status/GitStatusCommandTckTest.java
 Thu Oct  8 12:39:23 2009
@@ -26,17 +26,10 @@
  * @author <a href="mailto:strub...@yahoo.de";>Mark Struberg</a>
  * @version $Id$
  */
-public class GitStatusCommandTckTest
+public abstract class GitStatusCommandTckTest
     extends StatusCommandTckTest
 {
     /** {...@inheritdoc} */
-    public String getScmUrl()
-        throws Exception
-    {
-        return GitScmTestUtils.getScmUrl( getRepositoryRoot() );
-    }
-
-    /** {...@inheritdoc} */
     public void initRepo()
         throws Exception
     {

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/tag/GitTagCommandTckTest.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/tag/GitTagCommandTckTest.java?rev=823147&r1=823146&r2=823147&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/tag/GitTagCommandTckTest.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/tag/GitTagCommandTckTest.java
 Thu Oct  8 12:39:23 2009
@@ -26,17 +26,10 @@
  * @author <a href="mailto:strub...@yahoo.de";>Mark Struberg</a>
  * @version $Id$
  */
-public class GitTagCommandTckTest
+public abstract class GitTagCommandTckTest
     extends TagCommandTckTest
 {
     /** {...@inheritdoc} */
-    public String getScmUrl()
-        throws Exception
-    {
-        return GitScmTestUtils.getScmUrl( getRepositoryRoot() );
-    }
-
-    /** {...@inheritdoc} */
     public void initRepo()
         throws Exception
     {

Modified: 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/update/GitUpdateCommandTckTest.java
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/update/GitUpdateCommandTckTest.java?rev=823147&r1=823146&r2=823147&view=diff
==============================================================================
--- 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/update/GitUpdateCommandTckTest.java
 (original)
+++ 
maven/scm/trunk/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gittest/src/main/java/org/apache/maven/scm/provider/git/command/update/GitUpdateCommandTckTest.java
 Thu Oct  8 12:39:23 2009
@@ -26,17 +26,10 @@
  * @author <a href="mailto:strub...@yahoo.de";>Mark Struberg</a>
  * @version $Id$
  */
-public class GitUpdateCommandTckTest
+public abstract class GitUpdateCommandTckTest
     extends UpdateCommandTckTest
 {
     /** {...@inheritdoc} */
-    public String getScmUrl()
-        throws Exception
-    {
-        return GitScmTestUtils.getScmUrl( getRepositoryRoot() );
-    }
-
-    /** {...@inheritdoc} */
     public void initRepo()
         throws Exception
     {

Modified: maven/scm/trunk/src/site/apt/git.apt
URL: 
http://svn.apache.org/viewvc/maven/scm/trunk/src/site/apt/git.apt?rev=823147&r1=823146&r2=823147&view=diff
==============================================================================
--- maven/scm/trunk/src/site/apt/git.apt (original)
+++ maven/scm/trunk/src/site/apt/git.apt Thu Oct  8 12:39:23 2009
@@ -36,7 +36,7 @@
 
 * SCM Url
 
-    For all URLs below, we use a colon (:) as separator. If you use a colon 
for one of the variables (e.g. a windows path), then use a pipe (|) as 
separator.
+    For all URLs below, we use a colon (:) as separator. If you use a colon 
for one of the variables (e.g. a windows path), then use a pipe (|) as 
separator. The separator for the port has to be a colon in any case since this 
part is specified in the git URL specification. See man git-fetch.
 
 -------
 scm:git:git://server_name[:port]/path_to_repository
@@ -46,7 +46,7 @@
 scm:git:file://[hostname]/path_to_repository
 -------
 
-* Examples
+ * Examples
 
 -------
 scm:git:git://github.com/path_to_repository
@@ -56,6 +56,27 @@
 scm:git:file://localhost/path_to_repository
 -------
 
+* Different Fetch and Push URLs
+
+  In some cases a different URL has to be used for read and write operations. 
This can happen if e.g. fetch is performed via the http protocol, but writing 
to the repository is only possible via ssh. In this case both URLs may be 
written into the <developerConnection> tag. The fetch URL has to be prefixed 
with <<<[fetch=]>>> and the push URL with <<<[push=]>>>     
+
+ * Example:
+
+-------
+<developerConnection>scm:git:[fetch=]http://mywebserver.org/path_to_repository[push=]ssh://usern...@otherserver:8898/~/repopath.git</developerConnection>
+-------
+
+* Working with branches
+
+  Since version 1.3, we assume that the name of the branch in the upstream 
repo is the same as the name of the current local branch. So whenever you 
invoke a maven-scm action which has to access the upstream repository, e.g. 
start a release, you should be on that very branch. 
+
+  In other words: If no branch is specified manually, every git-fetch, 
git-pull, git-push, etc will always work on the branch in the upstream 
repository which has the same branch name as your current local branch
+
+-------
+git push pushUrl currentBranch:currentBranch
+-------
+
+
 * Provider Configuration
 
   The provider configuration is defined in ${user.home}/.scm/git-settings.xml.


Reply via email to