The original svn_auto_props works only on your working copy and the new script, 
svn_apply_dos2unix the same. So no automatically changing anything, you have to 
review and commit the changes yourself.

And on a sidenote to John: I know again why I needed that script, some of the 
files had inconsistent new lines, so mixed up windows/unix eol style. Applying 
dos2unix to those solved that.

Hth,

Nick Stolwijk


-----Original Message-----
From: deckrider [mailto:[EMAIL PROTECTED]
Sent: Wed 1/23/2008 3:09 PM
To: Maven Users List
Subject: Re: End-of-line style plugin
 
I personally dislike any approach that changes what a developer
commits to the source code management system withput leaving a record
in that system of the original commit--it serves to undermine
confidence in that system. If one needs to enforce policy it seems
better to prohibit the commit with an informatoive error message.



On 1/23/08, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> For what it is worth, I've adjusted the svn_apply_autoprops.py script of
> subversion to apply dos2unix to all files, which should have the
> svn:eol-style property set. This clearly makes it much easier to clean your
> repository or import code into your svn repository. Mind, the new script
> won't have the functionality of the old script, so you should make 2
> scripts.
>
> Below is the diff.
>
> Hth,
>
> Nick Stolwijk
>
> Diff:
>
> ---
> > # $HeadURL:
> http://svn.collab.net/repos/svn/branches/1.4.x/contrib/client-side/svn_apply_autoprops.py
> $
> > # $LastChangedRevision: 20790 $
> > # $LastChangedDate: 2006-07-20 03:51:37 +0000 (Thu, 20 Jul 2006) $
> > # $LastChangedBy: dlr $
> 114,117c114,116
> <     if not dirname.count("target"):
> <       print "Will not process files in '%s' because it does not have a
> '%s' " \
> <             "directory." \
> <             % (dirname, SVN_WC_ADM_DIR_NAME)
> ---
> >     print "Will not process files in '%s' because it does not have a '%s'
> " \
> >           "directory." \
> >           % (dirname, SVN_WC_ADM_DIR_NAME)
> 132,138c131,138
> <       command = ['svn', 'propset', prop[0], prop[1]]
> <       for f in matching_filenames:
> <         command += ["%s/%s" % (dirname, f)]
> <
> <       status = os.spawnvp(os.P_WAIT, 'svn', command)
> <       if status:
> <         print 'Command "%s" failed with exit status %s' \
> ---
> >       if prop[0] == 'svn:eol-style':
> >         command = ['dos2nix']
> >         for f in matching_filenames:
> >           command += ["%s/%s" % (dirname, f)]
> >
> >         status = os.spawnvp(os.P_WAIT, 'dos2unix', command)
> >         if status:
> >           print 'Command "%s" failed with exit status %s' \
> 140c140
> <         sys.exit(1)
> ---
> >           sys.exit(1)
>
>
>
> -----Original Message-----
> From: Antonio Petrelli [mailto:[EMAIL PROTECTED]
> Sent: Wed 1/23/2008 10:01 AM
> To: Maven Users List
> Subject: Re: End-of-line style plugin
>
> 2008/1/23, John Coleman <[EMAIL PROTECTED]>:
> >
> > I quickly threw together an end-of-line style plugin yesterday becausee
> > of problems I had importing a large Maven project into subversion.
> >
> > The plugin will list any files under the src tree that have inconsistent
> > <CR>, <CRLF> or <LF> line endings.
> >
> > It's a bit rough and ready, but if anyone else is interested I will
> > consider sharing or publishing it.
>
>
>
> It seems like a must-have plugin: sometimes I have problems with
> inconsistent newlines. Does it produce a report? Does it manage the
> svn:eol-style property, and in particular the "native" value?
>
> Antonio
>
>


-- 
ASCII ribbon campaign:
()  against HTML email
/\  against Microsoft attachments
    Information:  http://www.expita.com/nomime.html

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to