Index: www/tools+contrib.html =================================================================== --- www/tools+contrib.html (revision 0) +++ www/tools+contrib.html (revision 0) @@ -0,0 +1,499 @@ + + +
+ + + +Perform a "hot" backup of a Berkeley DB repository. +(and clean old logfiles after backup completes.)
+ + +Erases the text of every file in a BDB repository.
+ +A pretty-printer for subversion BDB repository databases.
+ +TODO: Describe whatis-rep.py here.
+ + +This CGI script mirrors a source directory to a target directory using +a Subversion repository as an intermediary. It's written as a CGI +script so that remote users making changes to a WebDAV folder can tell +the server to mirror the WebDAV folder contents to another directory +on the system. See the example usage story below.
+See also mirror_dir_through_svn.README
+ +It sure would be nice to be able to change the log messages on +committed revisions of the Subversion repository via the web. This +is a quick attempt at making that happen.
+ + +Archive SVN (asvn) will allow the recording of file types not +normally handled by svn. Currently this includes devices, +symlinks and file ownership/permissions.
+ +Programmable completion for the Subversion svn command under bash.
+ +Converts a 'diff -urp' to a log message skeleton.
+ +Wrapper for running a diff3/merge program.
+ +Wrapper for running a diff program.
+ +Multiple URL Command Client: Combine a list of mv, cp and rm commands +on URLs into a single commit.
+ +Show log messages matching a certain pattern.
+ +Print a Subversion server's version number.
+ +Show the log message and diff for a revision.
+ +Wipes out unversioned files from SVN working copy.
+ +Produce a GraphViz .dot graph for the branch history of a node.
+ +Generate a nice log format for the Subversion repository.
+ +Propagate changesets from one (networked) repository to a different +(networked) repository.
+ +Resolve Subversion conflicts using FileMerge. +(FileMerge is a graphical diff tool in the Mac OS X Developer Tools.)
+ +GNU diff wrapper for FileMerge. +(FileMerge is a graphical diff tool in the Mac OS X Developer Tools.)
+ +Vim syntax hilighting for SVN commit log message template.
+ +Front end shell script for svn2cl.xsl, calls xsltproc with the +correct parameters.
+ +XSLT stylesheet for converting svn log to a normal changelog.
+ +CSS stylesheet belonging to svn2html.xsl.
+ +XSLT stylesheet for converting svn log to a normal changelog +fromatted in html.
+ +Perl script that gets the revisions that modified a specified +file or directory and prints the output of `svn diff' on between +all revisions that that modified the file or directory. Good for +seeing what changed over time and for tracking down when a +particular line in a file changed.
+ +This script reads the auto-properties defined in the +$HOME/.subversion/config file and applies them recursively to all +the files and directories in the current working copy.
+ +Script to "export" from a Subversion repository a clean directory tree +of empty files instead of the content contained in those files in the +repository. The directory tree will also omit the .svn directories. +This script was written to create a non-working working copy that can be +crawled with find or find's locate utility to make it easier to find files.
+ +This Perl script is designed to load a number of directories into +Subversion. This is useful if you have a number of .zip's or +tar.{Z,gz,bz2}'s for a particular package and want to load them into +Subversion.
+See also svn_load_dirs.README.
+ +TODO: Describe svn_update.pl here.
+ +Utility script for copying with branching/tagging.
+ +Merge tracking script.
+ +Merge tracking script.
+ +Useful for greping in a subversion working copy. +Essentially it behaves the same way your grep command does.
+ + +Check if a file has the proper license in it.
+ +ome Subversion project log messages include parseable data to help +track who's contributing what. This script collects that data.
+ +This is a debugging script to test date-ordering in an SVN repository.
+ +This patch can be used to generate a report showing what C source +lines are executed when the testsuite is run.
+ +Terribly ugly hack of a script to verify the signatures on the release +tarballs and produce the list of who signed them in the format we use for +the announcements.
+ +A script to munge the output of 'svn log' into something approaching the +style of a GNU ChangeLog.
+ +This was originally a quick hack to make a pretty picture of svn +DAV servers.
+ +Transform find-fix.py output into Excellable csv.
+ +Produce a find/fix report for Subversion's IZ database.
+ +Run some IssueZilla queries.
+ +Repository lock checker. Gets and exclusive lock on the provided +repository, then runs db_stat to see if the lock counts have been +reset to 0. If not, prints the timestamp of the run and a message +about accumulation.
+ +ery annoyingly, the http://svn.haxx.se/ subversion mailing list archives +mangle inline patches, and provide no raw message download facility +(other than for an entire month's email as an mbox). +So, I wrote this script, to demangle them. It's not perfect, as it has to +guess about whitespace, but it does an acceptable job.
+ +Reads a Subversion dumpfile from DUMPFILE (or, if not provided, +from stdin) and normalizes the metadata contained therein, +printing summarized and sorted information. This is useful for +generating data about dumpfiles in a diffable fashion.
+ +Read a single translation entry from the file F and return a +tuple with the comments, msgid and msgstr. The comments is returned +as a list of lines which do not end in new-lines. The msgid and +msgstr are strings, possibly with embedded newlines.
+ +Purify a system, to simulate building Subversion on a "clean" box.
+ +Using the FILELIST (see config below), a series of COUNT commits will be +constructed, each changing up to MAXFILES files per commit. The commands +will be sent to stdout (formatted as a shell script).
+ +Makes multiple random file changes to a directory tree, for testing.
+ +A script that allows some simple testing of Subversion, in +particular concurrent read, write and read-write access by the 'svn' +client. It can also create working copy trees containing a large +number of files and directories. All repository access is via the +'svnadmin' and 'svn' commands.
+ +TODO: Describe svn-dev.el here.
+ +This file sets vim up to use subversion's coding style. It can be applied on +a per buffer basis with :source svn-dev.vim, or can be source from ~/.vimrc to +apply settings to all files vim uses. For other variation try :help autocmd.
+ +This script is meant to ease the pain of merging and +reviewing revision(s) on a release branch (although it can be used to +merge and review revisions from any line of development to another).
+ +A program for analyzing Subversion trail usage statistics.
+ +This program is used to verify the FS history code.
+ +Insert or remove the GCC attribute "warn_unused_result" on each function +that returns a Subversion error, in the specified files or, by default, +*.h and *.c in the ./subversion and ./tools trees.
+ +Print semantic Subversion error code names mapped from their numeric +error code values.
+ + +A diff program using subversions diff functions.
+ +A diff3 program using subversions diff functions.
+ +A diff4 program using subversions diff functions.
+ + +A pre-commit hook to detect case-insensitive filename clashes.
+ +This script can be called from a pre-commit hook on either Windows or a Unix +like operating system. It implements the checks required to ensure that the +repository acts in a way which is compatible with a case preserving but +case insensitive file system.
+ +Check that every added file has the +svn:mime-type property set and every added file with a mime-type +matching text/* also has svn:eol-style set. If any file fails this +test the user is sent a verbose error message suggesting solutions and +the commit is aborted..
+ +Check if the user that submitted the +transaction TXN-NAME has the appropriate rights to perform the +commit in repository REPOS using the permissions listed in the +configuration file.
+ +A funny pre-commit hook example.
+ +Send a notification email describing either a commit or a +revprop-change action on a Subversion repository.
+ +Ruby commit-email script.
+ +pre-commit hook to detect changes that look like forgotten +conflict markers.
+ +Utility for Subversion commit hook scripts. +This script enforces certain coding guidelines.
+ +Ensure that log messages end with a single newline.
+ +Using CONFIG-FILE, deliver an email describing the changes between +REV and REV-1 for the repository REPOS.
+ +A template for checks in a pre-commit hook.
+ +This script, intended for use as a Subversion pre-lock hook, verifies that +the PATH that USER is attempting to lock has the svn:needs-lock property +set on it, returning success iff it does.
+ +enerates a RSS 2.0 file containing commit information.
+ +Pre-commit hook that check write permissions.
+ +This is a pre-commit hook that checks whether the contents of PO files +committed to the repository are encoded in UTF-8.
+ + +Subversion po file translation status report generator.
+ +Script for mailing status output from cronjobs.
+ + +mod_python authorization handler for mod_authz_svn groups.
+ +This shell script demonstrates a backup/restore recipe for live +Subversion repositories, using a standard full+incrementals process.
+ +This script creates (incremental) dump files from a subversion +repository on *IX. It is intended for use in cron jobs and +post-commit hooks.
+ +Use rsync snapshots for very fast FSFS repository backup.
+ +Whitewash the contents of a Subversion file and its successors.
+ +Load and validate an authz file.
+ +Mirror subversion repositories. This script supports pushing or +pulling the changes via ssh and svn tools.
+ + +CSS stylesheet for svnindex.xsl.
+ +A sample XML transformation style sheet for displaying the Subversion +directory listing that is generated by mod_dav_svn when the "SVNIndexXSLT" +directive is used.
+ + +