我想在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