[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: committing local deletions

From: Kevin Grover <kevin_at_kevingrover.net>
Date: Wed, 9 Apr 2008 18:26:56 -0700

On Wed, Apr 9, 2008 at 7:29 AM, Ruslan Sivak <rsivak_at_istandfor.com> wrote:
> Marc Haisenko wrote:
>
> > On Wednesday 09 April 2008, Ruslan Sivak wrote:
> >
> >
> > > We have a folder that contains images that are uploaded through the
> > > web. Sometimes these images are deleted. I have a script that runs
> > > nightly to commit the changes. It doesn't seem to commit deletions
> > > properly.
> > >
> > > Is there a way to force it to commit deletions? The files were deleted
> > > through the filesystem and not through svn delete.
> > >
> > > Russ
> > >
> > >
> >
> > You need to "svn rm" them, otherwise SubVersion can't tell whether you
> really want to delete those files or they are missing by accident.
> >
> > You can easily write a script that parses the output of "svn status" and
> call "svn rm" on all files that were deleted on your filesystem (they have
> the status "!"
> >
> > Bye,
> > Marc
> >
> >
> Perhaps easily on a *nix filesystem, I'm working with windows... Guess I'll
> have to install perl/python to get this to work?
>
> It's so easy in subclipse.. .You just go commit, select all files
> (including the deletions) and commit. Wish there was a --force option or
> something to svn that would commit local deletions.
>
> Russ

You can get UnxUtils from SourceForge (http://unxutils.sourceforge.net)

and then use this:

svn status | grep ^^! | gawk "{print $2;}" | xargs svn delete

Basically the same as my other post, but formatted to work from
Windows Prompt/batch file.

You'll just need the grep.exe, gawk.exe, and xargs.exe from the
UnxUtils package.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_subversion.tigris.org
For additional commands, e-mail: users-help_at_subversion.tigris.org
Received on 2008-04-10 03:27:18 CEST

This is an archived mail posted to the Subversion Users mailing list.