zoukankan      html  css  js  c++  java
  • SVN客户端项目递归删除.svn目录

    之前遇到过一种情况:将别的项目中的javascript目录拷贝到本项目之后,原javascript目录中包含部分之前的.svn目录,拷贝到新项目中与当前的.svn目录并为冲突,但当前的.svn目录是程半透明状态的(隐藏),之前的.svn目录则不是隐藏状态的,这样也没问题,当我之前手动将javascript目录中的所有.svn目录删除之后,问题就才出来了,提交的之后提示javascript目录不是工作副本,提示清理,清理又提示非工作副本,提交不上,也不能更新,郁闷了许久,网上搜罗了这个解决办法:

     

    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工作副本,若要再次提交,则需首先将Visual SVN Server中的原代码库删除,然后重新新建>提交,若关联了BitName Redmine,则项目版本号又从1开始计算,但是显示的Recent Message却是之前的,解决方法也是从Redmine后台删掉当前项目,重新关联即可。

     

    写的有点啰嗦哈,高手绕过啦。。。

  • 相关阅读:
    verilog学习(9)实战之存储器&奇偶校验
    求职经验之综合岗位三面
    求职经验之综合岗位二面
    求职经验之综合岗位
    verilog学习(8)实战之PPL与串行/解串器
    verilog学习(7)实战之扫描链
    verilog学习(6)实战4之触发器与锁存器
    verilog学习(5)实战3之计数器与bus
    verilog学习(4)实战1之基础练习
    求职经验之器件与芯片岗
  • 原文地址:https://www.cnblogs.com/LisonLiou/p/1688917.html
Copyright © 2011-2022 走看看