使用 Powershell 从文件夹 SVN 中删除所有文件

使用 Powershell 从文件夹 SVN 中删除所有文件

我知道这个问题听起来像是重复的,但我觉得它略有不同。我正在尝试使用 Powershell 从 svn 中删除文件夹中的所有文件

svn delete 'https://someurl/svn/test/Application'

将删除整个文件夹,但我想删除此“应用程序”文件夹内的文件/子文件夹。

我曾尝试https://someurl/svn/test/Application/*.*对 zip 文件执行诸如 svn delete 或 *.zip 之类的操作,但这些似乎都不起作用。

我一直在谷歌搜索解决方案,但大多数问题的答案都涉及物理路径。问题是我的文件夹与同事使用的路径/目录不在同一路径/目录中。

答案1

方法 1

您可以删除本地 WC 相关目录中的所有对象并提交此更改

方法 2

你不能使用任何参数中有通配符svn del,但可以通过两种方式枚举所有参数

  • 空格分隔的 URL(注意常见的字符串长度),例如svn del URL1 URL2 URL3
  • 使用--targets FILE选项,FILE 包含所有要删除的对象(换行符分隔,AFAICR)。FILE 是普通的结果svn ls https://someurl/svn/test/Application > FILE

相关内容