windows下svn1.5.4升级至svn1.7.7简明纪要

标签: Subversion svn 升级 | 发表时间:2012-10-24 16:56 | 作者:C1G
出处:http://blog.c1gstudio.com

原始svn版本安装在xp下基于apache,曾经从 1.4.3升至1.5.4
客户端为
TortoiseSVN-1.4.3.8645-win32-svn-1.4.3.msi

1.准备svn

http://subversion.apache.org

Subversion 1.7.7 + Apache Server (Windows 32-bit)

http://tortoisesvn.net/

TortoiseSVN-1.7.10.23359-win32-svn-1.7.7.msi

2.备份原svn
backup.bat

  1. echo off
  2. rem Subversion的安装目录
  3. set SVN_HOME="D:\Subversion"
  4. rem 所有版本库的父目录
  5. set SVN_ROOT=D:\svnroot
  6. rem 备份的目录
  7. set BACKUP_SVN_ROOT=D:\svnrootbak
  8. set BACKUP_DIRECTORY=%BACKUP_SVN_ROOT%\%date:~0,10%
  9. if exist %BACKUP_DIRECTORY% goto checkBack
  10. echo 建立备份目录%BACKUP_DIRECTORY%>>%SVN_ROOT%/backup.log
  11. mkdir %BACKUP_DIRECTORY%
  12. rem 验证目录是否为版本库,如果是则取出名称备份
  13. for /r %SVN_ROOT% %%I in (.) do @if exist "%%I\conf\svnserve.conf" %SVN_ROOT%\simplebackup.bat "%%~fI" %%~nI
  14. goto end
  15. :checkBack
  16. echo 备份目录%BACKUP_DIRECTORY%已经存在,请清空。
  17. goto end
  18. :end

simplebackup.bat

  1. @echo 正在备份版本库%1......
  2. @%SVN_HOME%\bin\svnadmin hotcopy %1 %BACKUP_DIRECTORY%\%2
  3. @echo 版本库%1成功备份到了%2!

用svn hotcopy命今热备,导出的结构和原始文件是一样的,dump方式太慢了;
拷贝到svn库目录下运行backup.bat;
注意svnadmin路径,错误路径会报”发现格式4″,并且没有format文件,不能升级
打包后传到新机器上

3.新svn服务器
解压,并保持和原有目录一致
安装svn服务
在命令行下

  1. [路径]svn upgrade 每个库路径

客户端执行update时报
Not authorized to open root of edit operation

服务器端accessfile文件加上”* = r”可能解决,但所有人都会有check out 权限

  1. [/]
  2. * = r

4.客户端升级
在客户端关闭不相关程序,安装TortoiseSVN然后重启
在原目录copy上点右键没有更新操作了,只有“SVN升级工作副本”,升级后就能执行日常操作
ubversion 1.7最让我喜欢的一个改变是.svn目录只存在于根目录了。

相关 [windows svn1 svn1] 推荐:

Windows 8就是Windows 6.2

- Darth Noctis - cnBeta.COM
Windows Vista内核版本号为Windows 6.0,Windows 7为Windows 6.1,微软近日也证实,Windows 8就是Windows 6.2,尽管这个消息已经是尽人皆知了. 想必微软在Vista身上受到了惨痛的教训,以至于今后很长一段时间都无法痊愈. 如果Windows 8下一代的内核版本号采用Windows 6.3,你也不必太过惊讶.

Windows工具集

- - 互联网 - ITeye博客
参考: https://community.rapid7.com/servlet/JiveServlet/downloadBody/2881-102-2-6389/Mitigating%20Service%20Account%20Credential%20Theft%20on%20Windows.pdf.

Windows Phone已死,Windows Phone 将死?

- Yu - cnBeta.COM
现在Windows Phone的销售是一个茶几啊. 微软已经承认,Windows Phone的表现低于预期. 而在4-6月这个季度的数据显示,Windows Phone的销量只有140万台,市场占有率只有1.3%,已经达到了历史上的新低. 而comScore的最新数据也表示,他在美国和欧洲5国的总市场占有率也由2.8%下降到2.2%.

windows下配置node.js

- We_Get - CNode社区
Cygwin网站:http://cygwin.com/,Cygwin是什么就不多说了,反正是必须的. 先下载setup文件,就算安装完了这个文件也别删,以后万一还有用得着的地方. 如果首次安装有些包忘记装了,还得用这个再次安装. 我一开始就忘记了好几个包,导致浪费了好多时间. 主要是记得第一个界面时选择“install from internet”,否则就会失败.

微软发布Kinect SDK For Windows

- skyan - Solidot
微软遵守承诺发布了Kinect SDK For Windows,允许教育研究人员或爱好者为这种体感控制器开发新的应用. SDK是基于XBOX 360上使用的软件,但微软将其移植到了.NET平台,支持C#、VB.NET或C++.NET等开发语言. Kinect SDK For Windows的运行平台是Windows 7,最低硬件需求是4GB RAM、双核处理器和DirectX 9.0c显卡,开发工具是Visual Studio 2010 Express(免费版),.NET Framework 4.0.

Kinect for Windows SDK出炉了

- 杯子 - 增强视觉 | 计算机视觉 增强现实
官方首页:http://research.microsoft.com/en-us/um/redmond/projects/kinectsdk/default.aspx. 微软从PrimeSense买来Kinect硬件加上来自Andrew Blake 带领的MSR剑桥视觉组的算法,让微软在本已经热卖的XBox360上又大赚了一大笔.

从Windows 1.0升级到Windows7

- Sheriff - Solidot
一位勇敢的操作系统研究者发布了一则YouTube视频(YouTube,Youku),展现了从Windows 1.0一路升级到Windows7的经过. 作者是在一个VMWar虚拟机上安装微软的操作系统,视频展示了DOS和Windows的安装,通过安装一些DOS游戏来观察较新的操作系统是如何处理向后兼容性的,以及Windows中偏好设置是如何在升级中保留下来的.

Windows编程革命简史

- Shang Wenbin - 酷壳 - CoolShell.cn
源文:A Brief History of Windows Programming Revolutions (Ron Burk). 首先,是 Windows API 和 DLL Hell. 在那个时候,Microsoft 创建了 VERSIONINFO 资源来管理版本信息,当然,是用来消除DLL Hell.

微软关闭Windows Live Spaces

- 柑桔 - 月光博客
  微软今天发布消息称,微软即将关闭已经运营了四年的Windows Live Spaces服务,并在未来六个月中将用户转移至WordPress.com博客平台.   微软和Wordpress共同宣布了这一消息,目前Windows Live Spaces拥有3000万用户,而WordPress拥有2600万用户.

Kinect for Windows SDK 本周发布

- 王辉 - LiveSino - LiveSide 中文版
微软在 MIX 11 大会上宣布了 Kinect for Windows SDK,也演示了相关的开发和应用,但始终未提供 Beta 版 SDK 的下载. 微软西班牙总裁 María Garaña 周三披露微软计划本周发布 Kinect for Windows SDK Beta. 根据微软研究院网站,Kinect for Windows SDK 包括:.