在我的项目中,我有一个文件夹,其中包含我不想手动添加或删除到存储库中的资源,因为我将它们添加或删除到我的工作副本中。
我编写了一个简单的 bash 脚本,它检查svn state
并调用svn add
标有 a?
的svn remove
文件和带有!
. 我将此 bash 脚本添加到我的构建脚本中。问题是,svn remove
当使用本地不再存在的文件调用时返回错误。这导致我的构建脚本被中止并返回错误。
有没有办法抑制这些错误?我试过--force
了--quiet
。没有帮助。
例子:
MacBook-Pro:proj Bill$ echo "test" > foo.bar
MacBook-Pro:proj Bill$ svn st
? foo.bar
MacBook-Pro:proj Bill$ svn add foo.bar
A foo.bar
MacBook-Pro:proj Bill$ rm foo.bar
MacBook-Pro:proj Bill$ svn st
! foo.bar
MacBook-Pro:proj Bill$ svn rm foo.bar
D foo.bar
svn: 'foo.bar' does not exist