On Sun, Sep 12, 2004 at 01:03:37AM +0200, Jacek Laskowski wrote:
> 
> Here's the script to run. It replaces $Revision: ...$ to $Rev$.
> 
> #!/bin/sh
> 
> find etc -path "*/.svn" -prune -o -type f -print | while read file;
> do
>         sed 's,\$Revision: [^$]* \$,\$Rev\$,' $file > $file.changed
>         mv $file.changed $file
>         rm $file.changed
> done
> 
> Having done this, I'll be 'svn propset svn:keywords "author date id rev" 
>  $file' and commit the files ('svn ci --message "Changing $Revision$ to 
> $Rev$" $files).
> 
> Is the order ok? May I change the keyword, commit the change and propset 
> afterwards or is the commit not necessary?
> 
> Any comments?
> 

Why not throw this into the find

  -exec sed -i.bak 's,\$Revision: [^$]* \$,\$Rev\$,' {} \;

...and skip the loop and extra files?

-David

Reply via email to