[ILUG] Subversion not seeing working copy changes
Pádraig Brady
P at draigBrady.com
Fri Oct 23 16:52:04 IST 2009
Kevin Lyda wrote:
> On Thu, Oct 22, 2009 at 3:35 PM, Éibhear <eibhear.geo at gmail.com> wrote:
>> Your problem is in your find command:
>>
>> find . -type f...
>>
>> will find *all* files, including all the files in the .svn directories.
>
> D'oh! I've used Perforce too long. Good call.
>
> I think this does what you want more reliably:
>
> find . -path '*/.svn' -prune -o -print0 -type f | xargs -0 -n 1 sed -i
> -e 's/foo/bar/'
>
> In addition your meta-data would now be incorrect so you'd be best to
> check out a new tree. Note that the -print or -print0 is required on
> the RHS of the -o expression. If no action is specified the default
> one of -print will act on what matches either side and the .svn dirs
> themselves match the LHS.
On a related note see http://www.pixelbeat.org/scripts/findrepo
cheers,
Pádraig.
More information about the ILUG
mailing list