SVN命令行清理不被版本控制文件

NG_Z

技术分享|2023-3-28|最后更新: 2023-4-4|
type
Post
status
Published
date
Mar 28, 2023
slug
summary
tags
SVN&GIT
category
技术分享
icon
password
使用以下命令可以清理不被SVN版本控制的文件:

Linux

Windows PowerShell

 
  • 使用 svn status 命令列出所有不被SVN版本控制的文件或目录;
  • 使用 Select-String '^\?' 命令选择所有以 ? 开头的行(即不被SVN版本控制的文件或目录);
  • 使用 ForEach-Object { $_.ToString().Trim() -replace '^\?\s+', '' } 命令将每一行中的 ? 和空格去除,只保留文件或目录的路径;
  • 使用 ForEach-Object { Remove-Item $_ -Recurse -Force } 命令删除每个不被SVN版本控制的文件或目录。
这将列出所有不被版本控制的文件并将其从SVN中删除。请注意,这将永久删除这些文件,因此请谨慎操作。
 
Loading...