[Vm-dev] Script needed; git mavens can you help?

Eliot Miranda eliot.miranda at gmail.com
Mon Jun 20 20:40:59 UTC 2016


Hi git mavens,

    I've used a script called svnrevert in the svn version that reverts any
changed file in its argument(s), which may be directories, /and/ sets the
modification date to the date at which the file was last checked in. I'd
like the same functionality in git.  Her'es the subversion version:

#!/bin/bash
# Revert file(s) or all modified files in a directory
# and touch them back to the checkin date
for f in "$@"
do
if [ -d "$f" ]; then
$0 `svn st "$f" | grep "^M" | sed 's/^M *//'`
else
if svn revert "$f"; then
changed="`svn info \"$f\" | grep 'Last Changed Date:' | sed 's/ *(.*//'`"
touch -t "`date -j -f 'Last Changed Date: %Y-%m-%d %H:%M:%S %z'
\"$changed\" '+%Y%m%d%H%M.%S'`" "$f"
fi
fi
done

_,,,^..^,,,_
best, Eliot
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20160620/85e39bcc/attachment.htm


More information about the Vm-dev mailing list