Simon Perreault <nomis80@nomis80.org> (nomis80)


Patch
r867372, r862124, r860458, r858195, r858112, r855620, r854100, r853931, r853832, r853828, r853797, r853124, r851303

r851303 | kfogel | 2004-10-04 16:18:32 +0000 (Mon, 04 Oct 2004)

* contrib/client-side/svn-clean: New script.

Patch by: Simon Perreault <nomis80@nomis80.org>


r853124 | nomis80 | 2005-02-17 22:12:47 +0000 (Thu, 17 Feb 2005)

* contrib/client-side/svn-clean:
  Feature update to my svn-clean contrib script.

  Added --force switch to try and delete all files, even those that the script
  thinks shouldn't be deleted (those for which we don't have write permission).

  Added --quiet switch to make the script shut up.

  Added --print switch to make the script not delete anything and only print the
  names of the files that would have been deleted instead.

  Added complete POD documentation.

  Added --help and --man switches for user friendliness.


r853797 | nomis80 | 2005-03-28 18:00:23 +0000 (Mon, 28 Mar 2005)

Improve the "svn-clean" script.

* contrib/client-side/svn-clean:
  Fix parsing of the output of the svn client and make the logic simpler.
  Remove files scheduled to be deleted, for symmetry with files scheduled to
  be added.  Print an error message when a file can't be deleted successfully.


r853828 | nomis80 | 2005-03-29 22:48:56 +0000 (Tue, 29 Mar 2005)

* contrib/client-side/svn-clean (Error handling): Only warn if the file to be
  deleted still exists after trying to remove it. This check is bulletproof.
  This modification also makes svn-clean stop complaining about not being able
  to remove files that have been scheduled from removal and that are already
  deleted.


r853832 | nomis80 | 2005-03-29 23:53:45 +0000 (Tue, 29 Mar 2005)

Added myself at the end of the Misc. section.


r853931 | nomis80 | 2005-04-02 16:37:54 +0000 (Sat, 02 Apr 2005)

* contrib/client-side/svn-clean:
    Added --non-recursive/-N option.

    Pass @ARGV directly to the svn program instead of looping on it.

    Removed default value of "." for @ARGV as the previous change removes the
    need for it.


r854100 | nomis80 | 2005-04-07 23:04:54 +0000 (Thu, 07 Apr 2005)

* contrib/client-side/svn-clean:
    Removed warning. This was unneeded because rmtree already prints "skipped"
    if it wasn't able to delete the file.

    When running in --print mode, do not print the name of the file if it
    doesn't exist (and thus wouldn't be scheduled for removal).


r855620 | nomis80 | 2005-08-02 14:05:36 +0000 (Tue, 02 Aug 2005)

* contrib/client-side/svn-clean:
    Do not delete removed directories. Their .svn subdirectories are needed for
    the commit operation. Removed files are still deleted.


r858112 | nomis80 | 2006-01-10 17:44:39 +0000 (Tue, 10 Jan 2006)

* contrib/client-side/svn-clean:
    Now uses Perl modules for more speed, correctness, future-proofness,
    maintainability, and joy.


r858195 | nomis80 | 2006-01-17 17:08:57 +0000 (Tue, 17 Jan 2006)

* contrib/client-side/svn-clean:
    The script now tests for the presence of the SVN Perl modules before using
    them. It falls back to parsing the output of svn and prints a warning if
    they can't be found.


r860458 | nomis80 | 2006-07-03 19:21:24 +0000 (Mon, 03 Jul 2006)

* contrib/client-side/svn-clean:
    Delete unversioned symbolic links when using Perl modules.


r862124 | nomis80 | 2006-10-19 23:43:13 +0000 (Thu, 19 Oct 2006)

* contrib/client-side/svn-clean:
    - Patch by "Jon W" <knowdat@gmail.com>: Fix bug on Windows due to Perl not
      having implemented list pipe opens yet on that platform.
    - Perltidied.


r867372 | nomis80 | 2007-10-21 15:42:52 +0000 (Sun, 21 Oct 2007)

* contrib/client-side/svn-clean:
  Added --exclude flag.