当使用了svn版本控制系统后每个目录下都会有一个.svn目录存在,开发完当交付产品或者上传到服务器时一般要把这些目录删除,这里总结了一下在linux和win下的办法。
一、在linux下
删除这些目录是很简单的,命令如下 find . -type d -name ".svn"|xargs rm -rf
或者
find . -type d -iname ".svn" -exec rm -rf {} ";
全部搞定。(http://tech.techweb.com.cn/redirect.php?fid=26&tid=205673&goto=nextnewset)
二、在windows下用以下法子:
1、在项目平级的目录,执行dos命令: xcopy project_dir project_dir_1 /s /i
2、或者在项目根目录执行以下dos命令 for /r . %%a in (.) do @if exist "%%a".svn" rd /s /q "%%a".svn"
其实第二种方法可以用来干很多事的,比如把代码中的.svn替换为任意其他文件名并在硬盘根目录下执行,就可以从硬盘上删除所有的这个文件啦。
3、加注册表
Jon Galloway提供了一段注册表代码,可以将”Delete SVN Folders”命名增加到资源管理器的右键上,这样,鼠标点两下就能把选中目录下的所有.svn目录干掉了。Works just great!
代码为:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE"SOFTWARE"Classes"Folder"shell"DeleteSVN]@=”Delete SVN Folders“
[HKEY_LOCAL_MACHINE"SOFTWARE"Classes"Folder"shell"DeleteSVN"command]@=”cmd.exe /c "”TITLE Removing SVN Folders in %1 && COLOR 9A && FOR /r "”%1"” %%f IN (.svn) DO RD /s /q "”%%f"” "”“
将这段代码保存为一个.reg文件,双击确认导入注册表即可。
分享到:
相关推荐
在SVN的工作目录中,`.svn`文件夹是SVN用来存储元数据和版本信息的地方,包括每个文件的修订版本、差异信息以及与其他用户的同步状态。这些`.svn`文件夹对于SVN的正常运行至关重要,但有时可能因为某些原因需要进行...
"一键删除"通常指的是通过一个简单快捷的方法,例如运行一个脚本或程序,来自动处理这个过程,避免手动查找和删除每个.svn文件。 标签“一键删除SVN”进一步强调了用户寻求的是一种简便、快速的解决方案,以一次性...
这是一个删除一个目录下的svn文件和目录的脚本,只需要把要删除svn相关的目录放到同级目录下即可,然后双击脚本,一键清除
1. **Subversion(SVN)**:SVN是一个开源的版本控制系统,用于跟踪文件和目录的修改历史,便于多人协作开发。它允许团队成员在不冲突的情况下同时编辑同一份代码,并提供了合并、回滚、分支和标签等功能。 2. **....
3. **权限问题**:确保脚本具有足够的权限来删除文件和目录,否则可能会遇到权限错误。 总之,删除SVN连接主要是为了清理本地工作副本中的SVN元数据,这可以通过手动操作或者编写批处理脚本来实现。不过,这种操作...
通过SVN提交过的代码,都会产生SVN文件,如果不想麻烦的重新导出文件,只需把本地SVN保存目录复制到其他地方(为了数据安全),就可批量删除使用过SVN后遗留下的文件,不会删除其他文件 使用方便,第一次注册后,鼠标...
首先,svn是一个分布式版本控制系统,用于跟踪文件和目录的更改。当你使用`svn delete`命令删除一个文件时,这只是将删除操作标记在了你的本地工作副本上,并没有立即影响到仓库中的版本。当你执行`svn update`,...
手动删除SVN隐藏文件的方法是通过文件资源管理器,打开“查看”选项卡,勾选“隐藏的项目”,然后在工作目录中查找并删除所有`.svn`文件夹。但这种方法效率较低,尤其当工作目录结构复杂时。 为了更高效地处理这个...
- **日志信息**:`logs`文件夹保存了对文件和目录的修改历史。 - **临时文件**:`tmp`文件夹用于存放临时文件。 - **工作拷贝数据**:`pristine`文件夹保存了原始文件的未修改版本,用于比较和更新。 - **状态...
注意,此操作将永久删除SVN的所有版本控制信息,使文件和目录变为普通非版本化的状态,无法再通过SVN进行版本管理。因此,在执行前务必备份重要数据,以免造成不可逆的损失。 总结来说,删除SVN版本控制文件主要...
双击注册表添加到系统注册表,在需要删除的目录上面点右键,选择删除svn即可。
例如,`svn status`用于查看文件和目录的状态,`svn update`用于将仓库的最新更改同步到本地,而`svn revert`可以用来撤销本地的更改。 至于提供的压缩文件“删除svn目录.exe”,这可能是某种自动化工具或脚本,...
标题中的“快速清理svn控制文件注册表-删除所有SVN目录.reg”指的是一个用于清理Subversion(SVN)控制文件的注册表脚本。Subversion是一个版本控制系统,它会在每个受控的文件夹中创建一个名为`.svn`的隐藏子目录来...
用来删除SVN文件用来删除SVN文件用来删除SVN文件用来删除SVN文件
- `Delete SVN Folders.reg` 文件可能是一个Windows注册表脚本,用于添加一个右键菜单项,方便用户一键删除 `.svn` 目录。双击导入该脚本后,用户在文件资源管理器中右键点击目录,可能会看到一个新的选项来删除 `....
使用本图形化工具帮助你将这些文件彻底地从svn中删除。 先导出svn仓库 svnadmin dump /home/svn/xx > svn.dump 使用本工具过滤掉需要删除的文件 重新创建仓库并导入 svnadmin create /home/svn/xx_new svnadmin...
批量删除SVN文件这个话题涉及到的是如何有效地管理SVN工作副本中的文件,尤其是当需要一次性移除大量与SVN关联的文件时。 首先,我们需要了解SVN的工作原理。SVN在本地工作副本中创建了一个隐藏的`.svn`文件夹,...
Subversion是一种广泛使用的集中式版本控制系统,它用于跟踪文件和目录的变更,便于团队协作开发。在使用SVN的过程中,每个受控的工作副本中都会包含隐藏的.svn目录,这些目录存储了版本信息、元数据和工作副本的...
标题“删除.svn文件”指的是如何从你的文件系统中移除这些与SVN相关的隐藏文件。通常,".svn"文件夹存在于每个SVN工作副本的子目录下,它们对于SVN的正常运行至关重要。但是,如果你不再需要这些版本控制功能,或者...