Michael Osipov created SCM-973:
----------------------------------

             Summary: GitCheckInCommandNoBranchTest fails with Git 2.34.0+
                 Key: SCM-973
                 URL: https://issues.apache.org/jira/browse/SCM-973
             Project: Maven SCM
          Issue Type: Bug
          Components: maven-scm-provider-gitexe
    Affects Versions: 1.12.0
            Reporter: Michael Osipov
            Assignee: Michael Osipov
             Fix For: 2.0.0-M1, 1.12.1


Tests running on FreeBSD and Windows 10 gives me:
{noformat}
----------------------------------------------------------------------
Provider message
----------------------------------------------------------------------
The git-push command failed.
----------------------------------------------------------------------
----------------------------------------------------------------------
Command output
----------------------------------------------------------------------
remote: fatal: bad object refs/empty.txt
fatal: bad object refs/empty.txt
To 
file:///var/mosipov/Projekte/maven-scm/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/target/git_copy/
 ! [remote rejected] master -> master (missing necessary objects)
error: Fehler beim Versenden einiger Referenzen nach 
'file:///var/mosipov/Projekte/maven-scm/maven-scm-providers/maven-scm-providers-git/maven-scm-provider-gitexe/target/git_copy/'

----------------------------------------------------------------------
{noformat}

The reason is in Git 2.34.0:
{noformat}
 * The ref iteration code used to optionally allow dangling refs to be
   shown, which has been tightened up.
{noformat}

Source: 
https://github.com/git/git/blob/2ae0a9cb8298185a94e5998086f380a355dd8907/Documentation/RelNotes/2.34.0.txt#L68-L69

We simply need to replace those broken refs with {{.gitkeep}} to retain dirs.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to