使用"_svn"替代".svn"的转换脚本

在项目团队开发过程中使用TortoiseSvn,遇到一个问题:有些同事使用的_SVN,有些同事使用.SVN(.svn在VS2003等情况下会有问题)。于是想将.SVN 设置成_svn,但改变相关设置不会使已存在的工作拷贝中的管理文件夹从“_svn”自动转换到“.svn”。以下是一种解决方法。

项目很大时,重新检出并非明智选择。
下面从Subversion Mailing List Archives里搜索了一些实现的简单脚本:

rename_svn.bat
复制内容到剪贴板
代码:
)
renamedotsvn.bat
复制内容到剪贴板
代码:
)
只需将相应的脚本文件拷到要变更的工作拷贝根目录下,然后在图形界面下直接双击执行就可以了。
脚本所在的路径及其所有子路径下的“.svn”都会被自动替换成“_svn”。

注:也许你在执行renamedotsvn.bat之后,虽然可以重新取回对项目的版本控制,但那些overlay绿色角标仍然没有刷新出来。
解决问题的办法是kill掉你的TSVNcache.exe,然后点击F5刷新,以重新启动TSVNcache,看,角标又出现了:)

注2:开启TSVNchche.exe的任务栏图标的方法:在注册表中新建HKCU\\Software\\TortoiseSVN\\CacheTrayIcon变量,类型DWORD,取值为1。它允许你来优雅地关闭TSVNCache,而不是在进程列表里kill掉它。(托盘图标可以显示当前已缓存了的文件夹数目)

相关文章:

  • 2022-12-23
  • 2021-07-24
  • 2021-08-11
  • 2022-12-23
  • 2021-07-10
  • 2021-12-22
  • 2022-12-23
  • 2021-09-14
猜你喜欢
  • 2021-08-21
  • 2022-01-05
  • 2022-12-23
  • 2022-01-04
相关资源
相似解决方案