`

删除本地文件夹的SVN信息

    博客分类:
  • SVN
 
阅读更多

SVN是我认为目前最方便的版本管理体系。我最早一次接触版本管理是2004年,当时学校BBS的代码要求用CVS管理;第二次亲密接触是在2006年,当时公司的代码使用Eclipse+CVS管理;而第一次使用SVN则是在2007年的一个封闭开发项目。

我十分喜欢SVN的方便,无论是在Linux下的命令行操作还是在Windows下的资源管理器插件,都十分简易。而且code.google.com也支持SVN来供我们发布、维护开源项目(例如我的WordPress主题TES)然而,久而久之,SVN文件夹下会有许多.svn的“meta数据”。这些数据久而久之会带来不少麻烦。尤其是基于资源管理器交互的Windows系统。

今天看了Jon Galloway的一个注册表脚本,十分方便,分享如下:

建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下:

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文件。成功后,在每一个文件夹上点击右键都会有一个“Delete SVN Folders”的选项,点击之后,既可以删除这个文件下下面所有的.svn文件了:

 

分享到:
评论

相关推荐

    svn本地文件夹断开服务器连接

    标题“svn本地文件夹断开服务器连接”涉及的是在使用Subversion(简称svn)作为版本控制系统时,如何从本地工作副本中移除与服务器的连接并清理掉相关的.svn隐藏文件夹。Subversion是一个广泛使用的分布式版本控制...

    快速删除SVN文件夹

    然而,当涉及到删除SVN文件夹时,由于其内在的版本控制机制,操作确实会比普通文件夹删除复杂一些。下面,我们将深入探讨如何使用特定工具“右键删除SVN文件夹”来简化这一过程,并了解更多关于SVN删除操作的知识。 ...

    断开svn与文件夹关系

    1. **备份数据**:在执行任何操作前,确保本地文件夹中的所有重要数据已经备份,以防意外丢失。 2. **删除.svn隐藏目录**:SVN在每个受控的工作副本文件夹中都会创建一个名为`.svn`的隐藏目录,用于存储元数据和...

    取消已设置为SVN的文件夹(清理SVN标志)

    这个选项使得用户能够方便地批量删除选定文件夹及其子目录下的所有.svn目录,而无需手动查找和删除。 "删除该目录下面.svn文件.txt"可能是一个批处理脚本或者说明文件,它可能包含了命令行方式清理SVN目录的指令。...

    一键删除目录下SVN记录文件

    描述中的“现在要取消,要删除文件夹下的SVN记录文件”,意味着用户希望摆脱与SVN相关的所有信息,包括隐藏的.svn子目录和相关配置,这些文件不会通过常规的文件删除操作被移除。"一键删除"通常指的是通过一个简单...

    如何删除.svn文件夹

    当你在一个项目中使用Subversion时,每个本地工作副本都会包含一个隐藏的`.svn`子目录,这是Subversion存储元数据的地方,包括版本信息、文件状态以及与其他用户协作所需的其他信息。 然而,在某些情况下,你可能...

    快速清理svn文件夹

    这通常涉及到删除`.svn`隐藏文件夹,它们是SVN存储元数据的地方,包括提交历史、状态信息等。手动清理这些文件夹既耗时又容易出错,而通过自动化工具或脚本可以简化这个过程。 描述中提到的压缩包包含一个名为`...

    删除.svn文件夹,就是这个了

    - 在删除.svn文件夹之前,请确保已经提交了所有必要的更改到SVN服务器,因为一旦删除,本地版本控制信息将不可恢复。 - 使用注册表修改有风险,建议在操作前备份注册表,以免造成不必要的系统问题。 - 如果只是想...

    本地使用SVN进行源代码管理

    ### 本地使用SVN进行源代码管理 #### 一、SVN简介与需求背景 **Subversion**(简称SVN)是一种广泛使用的开源版本控制系统,主要用于软件开发过程中的源代码管理。相较于传统的版本控制工具如VSS(Visual ...

    Windows下删除.svn文件夹的最简易方法

    在Windows操作系统中,删除`.svn`文件夹是一个常见的需求,特别是在处理版本控制的源代码时。`.svn`文件夹是Subversion(SVN)版本控制系统的一部分,用于存储项目的历史版本和元数据。这些文件夹在开发过程中是必不...

    清理svn及缓存

    在日常开发过程中,我们会在项目文件夹中发现许多隐藏的`.svn`目录,这些目录存储了SVN的工作副本信息,包括版本历史、元数据等。然而,有时出于各种原因,如节省磁盘空间、优化本地工作环境或者隐私考虑,我们需要...

    删除目录下所有svn相关的文件夹

    如果你不再需要这些版本控制信息,或者想要彻底移除与SVN的关联,删除这些`.svn`文件夹是必要的步骤。 描述中提到的"配置cs文件的删除路径"可能指的是使用一个批处理脚本或编程语言(如C#或Python)编写的配置文件...

    如何正确使用SVN建立本地文件管理

    【如何正确使用SVN建立本地文件管理】 在软件开发中,版本控制系统如Subversion(SVN)对于管理和跟踪代码变更至关重要。在没有服务器支持的情况下,建立本地版本管理可以帮助开发者在单机环境中保持代码的整洁与...

    删除svn文件和文件夹命令

    双击运行之后,自动修改注册表,为你的鼠标右键增加一个delete svn键,以后可通过该键删除被操作文件夹下的所有svn文件和文件夹

    删除文件夹下.svn

    一键删除,指定目录下的.svn文件,将文件复制到指定文件夹下,双击运行。

    删除文件夹中.svn

    `.svn`文件夹是SVN在本地工作副本中存储元数据的地方,包括版本信息、更改历史等。当你在项目中看到`.svn`文件夹时,这通常意味着该项目是使用SVN进行版本控制的。 `.svn`文件夹的作用: 1. **存储版本信息**:每...

    清除svn文件夹,小工具

    SVN工作副本是我们在本地计算机上对远程仓库的一个镜像,包含了所有文件和目录以及它们的历史信息。随着时间的推移,工作副本可能会积累未提交的更改、冲突标记、临时文件等,这些都可能影响我们的开发环境。因此,...

    SVN误操作导致的文件夹全是问号的问题

    `README.txt`通常包含对压缩包内容的说明,可能包括如何使用`删除SVN信息.bat`脚本的步骤,或者解决文件夹问号问题的额外建议。 ### 总结 当SVN工作副本出现文件夹问号问题时,可以通过检查文件状态、重新添加文件...

    批量删除项目中svn信息工具

    在软件开发过程中,版本...总之,批量删除项目中的SVN信息工具是Windows环境下快速清理本地工作副本的有效方法。正确使用这类工具,可以帮助开发者更高效地管理和维护项目,同时也要注意数据安全,避免不必要的损失。

Global site tag (gtag.js) - Google Analytics