I have released VCS 0.7.
What's VCS?
===========
Do you find yourself typing bzr commit in Git branches, or cvs diff in
your Perforce workspace? Then perhaps VCS is for you.
VCS is a wrapper for version control systems. It presents an
essentially uniform interface to the user, allowing ‘muscle memory’ to
use vcs commands rather than adapt to the version control system
currently in use. Of course, the downside is that you have yet another
three-letter command to start using!
The supported systems are Bazaar, Git, CVS, Subversion, Mercurial,
Darcs and Perforce. More could be added. The supported commands are
add, annotate (blame), clone, commit, diff, edit, log, remove, revert,
status, update. Again, more could be added.
Where Do I Get It?
==================
http://www.greenend.org.uk/rjk/2009/vcs.html for source code, .deb
files and git branches.
What's New In VCS 0.7?
======================
* There is a new vcs rename command, which renames files under
version control. This works with all the version control systems
except CVS.
* There is a new vcs show command, which shows the diff for an
existing commit. You can use vcs diff -c to get the same
effect. This works with all the version control systems except CVS
and Darcs.
* The following bugs have been fixed:
#3 'vcs status' should distinguish files in need of
'p4 resolve'
#4 vcs stat should distinguish edited but unmodified files
#5 Please add --without-werror option to configure
#6 iconv portability
#7 Does not detect libiconv on Cygwin
#9 could we have vcs rename?
#10 'vcs revert FILENAME' does not work with git
#11 vcs diff should emulate -N for p4
#12 Show historical changes
(none) Awkward filenames (e.g. starting with -) are more
reliably handled.
(none) vcs -n ... never invokes a pager.
I have released rjk-nntp-tools 0.21.
Description:
This is a small collection of Usenet-related programs.
* lj2news reads articles from Livejournal or Dreamwidth via RSS,
formats them as plain text and posts them to a newsgroup.
* bzr2news reads Bazaar and Git repositories and posts commit
messages to a newsgroup.
* spoolstats generates HTML reports about a news spool.
Getting:
http://www.greenend.org.uk/rjk/2006/newstools.html
Recent changes:
* git2news now supports using non-default branches.
I have released rsbackup version 0.2.
Description:
rsbackup is a backup tool that uses rsync to back up your files to
harddisks. It uses rsync's ability to hardlink unchanged files to
keep multiple copies with at only the space cost of the
directories. Backups may be taken from multiple machines (over SSH)
and stored to multiple disks.
Getting:
http://www.greenend.org.uk/rjk/2010/rsbackup.html
Changes in 0.2:
rsbackup has been rewritten in C++. The behavior is largely same
except as follows:
* New --text option generates a plaintext version of the report. In
addition the email report includes both the text and HTML
versions.
* --prune-unknown is removed. It is replaced by --retire, which is
used to remove backups of volumes (and hosts) that are no longer
in use and --retire-device which is used to remove logs for
devices that are no longer in use.
* The rsync command now includes the --delete option, meaning that
interrupted backups no longer include stray files from the first
attempt.
* .incomplete files are no longer created. Instead the logs are used
to distinguish complete from incomplete backups.
* Various --warn- options to control what is warned about.
* New always-up option to indicate that a host is expected to always
be available to back up.