Login | Register
My pages Projects Community openCollabNet

Discussions > cvs > CVS update: /svnutils/www/index.html

svnutils
Discussion topic

Back to topic list

CVS update: /svnutils/www/index.html

Author sunny256
Full name Øyvind A. Holm
Date 2007-03-12 09:11:53 PDT
Message User: sunny256
Date: 2007-03-12 09:11:53-0700
Log:
 r192 | sunny256 | 2007-03-12 16:09:44 +0000 (Mon, 12 Mar 2007) | 3 lines
 
 * /www/index.html
   Rewrote the whole text and added a list of what could be found here.

File Changes:

Directory: /svnutils/www/
=========================

File [changed]: index.html
Url: http://svnutils.tigr​is.org/source/browse​/svnutils/www/index.​html?r1=1.11&r2=​1.12
Delta lines: +112 -23
----------------------
--- index.html 2004-10-15 17:51:44-0700 1.11
+++ index.html 2007-03-12 09:11:50-0700 1.12
@@ -2,7 +2,7 @@
 "http://www.w3.org/TR​/xhtml1/DTD/xhtml1-s​trict.dtd">
 
 <html>
- <!-- $Id: index.html 75 2004-10-16 00:51:22Z sunny256 $ -->
+ <!-- $Id: index.html 192 2007-03-12 16:09:44Z sunny256 $ -->
   <head>
     <style type="text/css">
       /* <![CDATA[ */
@@ -57,36 +57,125 @@
     </ul>
     }}} -->
 
- <p>The goal of this project is to develop “nice to have” utilities
- for use with the <a
+ <p>The use of the <a
     href="http://subversion.tigris.org">Subversion</a> version control
- system.
- Commands and tasks you do several times a day and want to automate
- or combine, wrappers around the svn executable to extend built-in
- svn features, or other utilities for tasks svn does not (yet)
- do.</p>
-
- <p>If anyone have scripts or utilities they believe can be of use to
- others, but maybe don’t have the size of programs that usually have
- their own packages, please contribute to the project and let’s
- create a collection of nice utilities for day-to-day use, hook
- scripts, libraries or bigger programs for more complicated tasks.
+ system is a vital part of many projects, and along with this use
+ follows commands and tasks you do maybe several times a day and
+ would like to automate or combine.
+ Wrappers around the svn executable to extend built-in svn features,
+ or other utilities for tasks svn does not (yet) do.</p>
+
+ <p>Examples of this could be merge tracking, repository statistics
+ and other information, diff tools and so on.
+ In the world of the command line, even a one-liner of a script could
+ provide interesting functionality.</p>
+
+ <p><a href="http://svnutils.tigris.org">svnutils</a> is a collection
+ of those utilities.
+ Scripts or aliases which is ran maybe dozens of times a day, or
+ heavier tools to make the daily use of Subversion a little easier.
+ The svnutils project has room for anyone who want to use or
+ contribute scripts they find useful, but isn’t big enough to have
+ its own package.
+ Please contribute to the project and let’s create a collection of
+ nice utilities for day-to-day use, hook scripts, libraries or bigger
+ programs for more complicated tasks.
     Instead of having lots of small projects and scripts that never gets
- out of people’s ~/bin directories, all these programs can be merged
- into a powerful collection of useful things.</p>
+ out of people’s <code>~/bin</code> directories, all these programs
+ can be merged into a powerful collection of Subversion tools.</p>
 
- <p>Examples of such tasks can be:</p>
+ <h3>Project contents</h3>
+
+ <p>At the moment, these scripts and programs are available:</p>
+
+ <h4>UNIX-like environments</h4>
 
     <ul>
 
- <li>Scripts for sorting and analyzing log messages.</li>
+ <li><b>s​vndiff</b><​br/>
+ Script for looking at differences in a directory tree. Uses
+ vimdiff(1) as default, but can also use other diff programs for
+ viewing.
+ Useful for viewing the changes in text files before commit or
+ resolving conflicts.
+ Can also be configured to work with binary tools if the right
+ tools are available.</li>
+
+ <li><b>m​ergesvn</b>​<br/>
+ Merge changes between files or directories and store the point of
+ the last merge in a special "mergesvn" property.
+ A master location (file or directory) is defined, and other
+ elements in the same or another repository can be updated along
+ with the development in the master element.
+ Includes functionality to locate merge conflicts in a revision
+ range and show differences between the source and destination of
+ the merge.</li>
+
+ <li><b>a​svn</b><br/​>
+ Archive SVN (asvn) will allow the recording of file types not
+ normally handled by svn.
+ Currently this includes devices, symlinks and file
+ ownership/permission​s.</li>
+
+ <li><b>s​vnbranchroot</b​><br/>
+ Find the root of a branch. Takes one parameter — the branch, and
+ finds the root revision of the branch — the revision from which it
+ was made.
+ Especially good for investigating tags.
+ What revision of the parent branch was this tag made from?</li>
+
+ <li><b>s​vnmimeset.sh</b​><br/>
+ This script runs through all files in a hierarchy and sets the
+ Subversion MIME type on all recognized file extensions.
+ It takes one or more "mime.types" files as input, which are in the
+ format of Apache's "mime.types" file.</li>
+
+ <li><b>c​onvkeyw</b>​<br/>
+ Strips the dollars and keyword name directly from text files.
+ Designed for use when releasing files and the keywords should not
+ be changed by other programs.</li>
+
+ <li><b>s​vedit</b><b​r/>
+ Shortcut for editing log messages.
+ Can be run directly in the working copy or against a remote or
+ local repository.</li>
+
+ <li><b>s​ident</b><b​r/>
+ A better (IMHO) ident(1).
+ Does not abort on directories or other non-files, limits the
+ output to known keywords by CVS and Subversion, and also lists
+ compressed keywords.</li>
+
+ <li><b>s​vnrevs</b><​br/>
+ One-liner when called instead of the svn executable will display
+ all revisions as a comma-separated list.
+ Can be used for log messages, scripts etc. Needs Perl.</li>
+
+ <li><b>n​osvn</b><br​/>
+ The tiniest script of them all, but also quite useful in pipes and
+ shell commands.
+ Filters out <code>.svn</code> directories from a stream of file
+ names.</li>
 
- <li>Extended history which also follows renames and
- deletions.</li>
+ </ul>
 
- <li>Grab information from the repository or working copy.</li>
+ <h4>MS Windows</h4>
+
+ <ul>
 
- <li>Easier editing of log messages.</li>
+ <li><b>S​vnHotCopy.wsf</b​><br/>
+ Made to run as scheduled task from a directory you are free to
+ choose. If you like to use it in a post-commit, use the files
+ post-commit.bat and post-commit-wrapper.wsf together with
+ SvnHotCopy.wsf and place them all in the hooks directory.</li>
+
+ <li><b>p​ost-commit-wrapper.w​sf</b><br/​>
+ A wrapper script that calls other scripts. In this version calls
+ the SvnHotCopy.wsf</li>
+
+ <li><b>p​ost-commit.bat</b​><br/>
+ To be placed in the repository hooks directory. This file is made
+ to call the script post-commit-wrapper.​wsf.</li>
 
     </ul>
 
@@ -186,7 +275,7 @@
     width="88" height="31" style="border: 0" /></a> of course<br />
     -->
     <p><small>
- $Id: index.html 75 2004-10-16 00:51:22Z sunny256 $
+ $Id: index.html 192 2007-03-12 16:09:44Z sunny256 $
     </small></p>
   </body>
   <!-- vim: set ts=2 sw=2 sts=2 et fenc=utf8 tw=72 fo+=w : -->

« Previous message in topic | 1 of 1 | Next message in topic »

Messages

Show all messages in topic

CVS update: /svnutils/www/index.html sunny256 Øyvind A. Holm 2007-03-12 09:11:53 PDT
Messages per page: