删除. SVN 文件 | 您所在的位置:网站首页 › 如何取消svn对文件夹的控制 › 删除. SVN 文件 |
删除. SVN 文件
两种方法 [1] 用 find 命令和其 action 来实现 [2] 用 rm 直接实现 $ cd /tmp/xxx$ rm -rf `find . -name .svn`就可以实现了. 删除 SVN 目录及从服务器端删除 SVN 版本库文件方法详解 在学习 SVN 的过程中, 你可能会遇到这样的问题, 如何删除 SVN 目录? 如何从服务器端彻底删除 SVN 版本库中部分文件夹或文件夹? 本文为你一一解答. 删除 SVN 目录 当使用了 SVN 版本控制系统后每个目录下都会有一个. SVN 目录存在, 开发完当交付产品或者上传到服务器时一般要把这些目录删除, 这里总结了一下在 Linux 和 win 下的办法. 一, 在 Linux 下删除 SVN 删除这些目录是很简单的, 命令如下 find.-typed-name".svn"|xargsrm-rf 或者 find.-typed-iname".svn"-execrm-rf{}\; 全部搞定.(http://tech.techweb.com.cn/redirect.php?fid=26&tid=205673&goto=nextnewset) 二, 在 Windows 下删除 SVN 用以下法子: 1, 在项目平级的目录, 执行 dos 命令: xcopyproject_dirproject_dir_1/s/i 2, 或者在项目根目录执行以下 dos 命令 for/r.%%ain(.)[email protected]"%%a\.svn"rd/s/q"%%a\.svn" 其实第二种方法可以用来干很多事的, 比如把代码中的. SVN 替换为任意其他文件名并在硬盘根目录下执行, 就可以从硬盘上删除所有的这个文件啦. 3, 加注册表 JonGalloway 提供了一段注册表代码, 可以将 "DeleteSVNFolders" 命名增加到资源管理器的右键上, 这样, 鼠标点两下就能把选中目录下的所有. SVN 目录干掉了. Worksjustgreat! 代码为: WindowsRegistryEditorVersion5.00[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]@="DeleteSVNFolders"[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command]@="cmd.exe/c\"TITLERemovingSVNFoldersin%1&&COLOR9A&&FOR/r\"%1\"%%fIN(.svn)DORD/s/q\"%%f\"\"" 将这段代码保存为一个. reg 文件, 双击确认导入注册表即可. 从服务器端彻底删除 SVN 版本库中部分文件夹或文件夹 若要彻底删除 SVN 版本库某一文件夹或文件, 可采取这种方法 (举例说明): 例: 假设 SVN 库路径为 E:\SVN\project, 库中的目录结构为 QA/TrunkSoftware/Tags/test.exe删除 Software/Tags / 目录下的 test.exe 文件 操作步骤为: 把 SVN 库 dump 出来 使用 svndumpfilter 过滤掉要删除的文件 新建一个 SVN 库 再将处理好的文件 load 到新的 SVN 库里 具体命令为: >svnadmindumpE:\SVN\project>aaa.dump>typeaaa.dump|svndumpfilterexclude/Software/Tags/test.exe>bbb.dump>svnadmincreateE:\SVN\project_new>svnadminloadE:\SVN\project_new |
CopyRight 2018-2019 实验室设备网 版权所有 |