【发布时间】:2013-11-20 07:54:15
【问题描述】:
曾经几乎有[相同的问题]:Append directories to ignored list in SVN 我在问,但我需要它用于 Windows。
为了我的需要,我需要一个像@nosid 在那个线程中写的脚本:
#! /bin/bash
ignore="foo"
for pathname in "$@"; do
lines="$( svn propget svn:ignore "$pathname" )"
grep -F -x -q "$ignore" - <<< "$lines" ||
svn propset svn:ignore "$lines"$'\n'"$ignore" "$pathname"
done
你知道如何用 vbscript(或批处理)来实现吗?
目前我正在这样做,这只是取消了 WimID.xml 的版本,但所有其他被忽略的文件都不再被忽略 (Ignore file in Subversion removes old values from svn:ignore property)。
fso.MoveFile "G:\x\BuildImage\WimID.xml", "G:\WimID.xml"
wshshell.run UnversionBat
fso.MoveFile "G:\WimID.xml", "G:\x\BuildImage\WimID.xml"
UnversionBat 是:
svn commit WimID.xml -m "test"
svn propset svn:ignore WimID.xml .
【问题讨论】:
标签: bash svn vbscript scripting ignore