1

我想启用对提交更改的远程只读颠覆的监视并立即执行“svn update”。我怎么能这样做?

也许一些带有 svn 日志页面 wget 的脚本,剪切(grep)除第一行之外的所有内容与修订,将数字与本地副本进行比较(是否有一个 svn 命令将显示本地版本号?)它不相等然后运行“svn更新”并将此脚本设置为每分钟运行一次?

SVN:http ://code.google.com/p/miranda/source/list

4

1 回答 1

1

这可以解决问题:

#! /bin/bash

REMOTE_REPO="http://miranda.googlecode.com/svn/trunk/"
LOCAL_REPO="/lib/svn/miranda/"

REMOTE_REV=`svn info $REMOTE_REPO | grep '^Revision:' | awk '{print $2}'`
LOCAL_REV=`svn info $LOCAL_REPO | grep '^Revision:' | awk '{print $2}'`

if [ $REMOTE_REV -eq $LOCAL_REV ]; then
exit 0;
else
# Run your commands here.
cd $LOCAL_REPO
svn up
fi
于 2012-07-30T13:43:57.280 回答