You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Subversion中递归取消*.pdf文件版本并保留工作副本

在Subversion中递归取消所有*.pdf文件的版本控制并保留本地副本

Unix/Linux/macOS 环境操作步骤

  1. 打开终端,切换到你的Subversion工作副本根目录
  2. 执行以下命令,递归查找所有PDF文件并取消版本控制(保留本地文件):
    find . -type f -name "*.pdf" -exec svn remove --keep-local {} +
    
  3. 确认操作无误后,提交变更:
    svn commit -m "移除所有PDF文件的版本控制,保留本地副本"
    

Windows PowerShell 环境操作步骤

  1. 打开PowerShell,进入工作副本根目录
  2. 执行以下命令完成批量操作:
    Get-ChildItem -Recurse -Filter *.pdf | Where-Object { !$_.PSIsContainer } | ForEach-Object { svn remove --keep-local $_.FullName }
    
  3. 提交变更:
    svn commit -m "移除所有PDF文件的版本控制,保留本地副本"
    

关键说明与注意事项

  • svn remove --keep-local是核心参数:它会将文件从Subversion的版本控制清单中移除,但不会删除本地工作副本里的文件,操作后这些文件会被标记为未版本控制状态(svn status显示为?)。
  • 操作前建议先预览要处理的文件列表,避免误操作:
    • Unix环境:find . -type f -name "*.pdf"
    • Windows PowerShell:Get-ChildItem -Recurse -Filter *.pdf | Where-Object { !$_.PSIsContainer }
  • 确保你的Subversion客户端已正确配置,能在终端/PowerShell中直接执行svn命令。

内容的提问来源于stack exchange,提问作者wolfrevo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 05:38:11