我想在Cygwin Windows系统上使用xargs来删除本地删除的SVN文件。cygwin上的XArgs命令是损坏文件路径
我运行下面的命令,其产生以下输出:
svn status | grep '^\!' | sed 's/! *//'
weblings-WebPlatform中\厂商\码头-7.0.0.pre5 \上下文可用\测试annotations.d \ META- INF \ MANIFEST.MF weblings-WebPlatform中\供应商\码头,7.0.0.pre5 \上下文可用\ TEST-annotations.d \ WEB-INF \码头-env.xml
然后当我运行以下命令我得到以下错误:
svn status | grep '^\!' | sed 's/! *//' | xargs -I% svn rm %
svn: 'weblings-webplatformvendorjetty-7.0.0.pre5contexts-availabletest-annotations.dMETA-INFMANIFEST.MF' does not exist
我试过使用cygpath转换svn状态路径,但它似乎没有做任何事情。
嗯。我从cygwin下的'svn status'中得到'/'。 – retracile 2009-12-07 23:24:23
您使用的是svn: “which svn” 我的是: “/ cygdrive/c/Program Files(x86)/ CollabNet/Subversion Client/svn” – Dougnukem 2009-12-07 23:27:30
Mine是'/ usr/bin/svn',所以它是来自cygwin的。 – retracile 2009-12-07 23:30:07