[ 
https://issues.apache.org/jira/browse/WAGON-498?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Michael Osipov closed WAGON-498.
--------------------------------
    Resolution: Fixed

Fixed with 
[5d92f8297fdf612305bf5ca9bea0a1beeb2c6640|https://gitbox.apache.org/repos/asf?p=maven-wagon.git&a=commit&h=5d92f8297fdf612305bf5ca9bea0a1beeb2c6640].

> ScmWagon should work in binary and shallow mode when possible
> -------------------------------------------------------------
>
>                 Key: WAGON-498
>                 URL: https://issues.apache.org/jira/browse/WAGON-498
>             Project: Maven Wagon
>          Issue Type: Bug
>          Components: wagon-scm
>    Affects Versions: 3.0.0, 3.1.0
>            Reporter: Ilya Basin
>            Assignee: Michael Osipov
>            Priority: Major
>             Fix For: 3.1.0
>
>
> See SCM-867
> By default, CVSNT will corrupt jars during `mvn deploy`. Vanilla CVS less 
> likely, but still possible due to Keyword substitution. ScmWagon needs to 
> perform checkout and add commands with the '-kb' flag (binary).
> For that we need to call the overloaded methods added recently in maven-scm 
> 1.9.6.
> UPD: As it turns out, svn may also change files, if enable-auto-props is on. 
> The test case "testWagon" which could reveal that is disabled by mistake: it 
> runs only if supportsGetIfNewer(), but we don't call getIfNewer() there.
> To demonstrate the issue, edit your subversion config file:
> {code:java}
> [miscellany]
> enable-auto-props = yes
> [auto-props]
> test-resource = svn:eol-style=CRLF{code}
> This will not affect checkin, because the test file already has LF, but the 
> auto property will be set and next time the file will be checked out with 
> CRLF and #testWagon will fail.
> UPD2: for git should also set the shallow flag



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to