怎么取消目录与SVN的关联

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么取消目录与SVN的关联相关的知识,希望对你有一定的参考价值。

参考技术A 把下面这段文字保存成一个reg文件
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN]
@=”取消SVN关联”
[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\” \”
然后执行,会导入到注册表中
之后当你用右键选择一个文件夹的时候,会多出来一个菜单”取消SVN关联”,执行该命令即可取消当前选择的目录及子目录与SVN的关联(其实就是删除所有的.svn目录,比搜索出所有再删除方便一点)
有时从SVN拷贝一些文件,但不需要再跟SVN库关联时比较有用本回答被提问者采纳

01-取消文件与svn服务器的关联

有的时候一个和svn服务器关联的文件,svn的链接已经失效,但是文件还是显示和svn关联的状态。

下面主要是解决怎么取消一个文件和svn服务器的关联。

 

1 新建一个文本文件

在任意目录下新建一个文本文件,文件名任意。一般建议使用:kill-svn-folders

2 复制下面的代码到文本文本文件

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Folder\\shell\\DeleteSVN] 

@="取消SVN关联"

[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\\" \\""

注意文件的换行,不然可能导致文件无法使用。 @="取消SVN关联"可以根据自己的喜好修改,这个文字最终将显示在你的右键菜单中。

3 修改文本文件的后缀名为.reg

4 运行

双击刚才保存的文件,会弹出一个警告窗口,点“是”就可以。

5 取消与svn服务器的关联

然后找到你想取消和SVN服务器关联的文件夹,在上面点鼠标右键,会弹出菜单,你会发现菜单上有一项“取消SVN关联”,

点击,你的文件夹就和SVN服务器取消关联了,文件夹上的绿色小对勾是不是消失了,如果没消失,刷新一下就消失啦。

6 原理

上面代码的原理实际上就是修改注册表,可以在注册表的

HKEY_LOCAL_MACHINE\\SOFTWARE\\Classes\\Folder\\shell\\DeleteSVN\\command

下,看到你刚刚修改的内容。

 

这个方式实际真的是很傻缺的,后面学习的过程中发现实际有更为简单的方法,可以参照博客:https://www.cnblogs.com/jepson6669/p/9079433.html

以上是关于怎么取消目录与SVN的关联的主要内容,如果未能解决你的问题,请参考以下文章

01-取消文件与svn服务器的关联

怎样取消文件和SVN服务器的关联

怎样取消文件和SVN服务器的关联

AndroidStudio里面怎么取消与SVN的关联

取消本地SVN文件夹与服务器关联

AndroidStudio里面怎么取消与SVN的关联