当我做svn提交并让我的svn编辑器拿起它时,我喜欢svn编辑器显示已更改的文件的差异,而不仅仅是文件列表.在编写详细的提交消息时,真的有助于慢慢记忆.有关如何完成的任何想法?
看起来这里的脚本毕竟有效.
来自 - http://push.cx/2007/seeing-subversion-diffs-for-commit-messages
需要做一些改变.我会在这里粘贴整个脚本
创建一个文件,在这种情况下命名为svn,它放在〜/ bin中
#!/bin/sh
REALSVN=/usr/bin/svn
ARGS="$@"
if [ "$1" = "commit" -o "$1" = "ci" ]; then
shift # pop off $1 for diff
TEMPLATE=`mktemp -t tmp`
$REALSVN diff "$@" > "$TEMPLATE"
$REALSVN $ARGS --editor-cmd="~/bin/svn-diff-editor '$TEMPLATE'"
else
$REALSVN $ARGS
fi
Run Code Online (Sandbox Code Playgroud)
并创建一个名为〜/ bin/svn-diff-editor的文件
echo >> "$2"
cat "$1" >> "$2"
rm "$1"
$SVN_EDITOR "$2"
Run Code Online (Sandbox Code Playgroud)
对于osx我必须将'-t tmp'添加到mktmp并且orig脚本有$ VISUAL我没有并且设置了$ SVN_EDITOR,一旦我将svn-diff-editor的最后一行更改为它工作.
| 归档时间: |
|
| 查看次数: |
2089 次 |
| 最近记录: |