我知道这个问题听起来像是重复的,但我觉得它略有不同。我正在尝试使用 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