Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
新Windows安装后升级SVN_Svn_Tortoisesvn - Fatal编程技术网

新Windows安装后升级SVN

新Windows安装后升级SVN,svn,tortoisesvn,Svn,Tortoisesvn,我已经运行了tortoisesvn一段时间,并且一直在使用V1.6.8。我刚买了一台新的HD,所以决定也该升级SVN了,我刚下载了V1.8.1 我的旧SVN安装在:C:\Program Files\TortoiseSVN 我的新硬盘将安装在:G:\Program Files\TortoiseSVN上,因为我不小心将Windows安装到了G驱动器上,而C:当前被我的旧硬盘占用,很快就会被删除 我的所有存储库以及所有版本控制的文件/文件夹将保持在同一位置。 所以我的问题是,在升级时有什么需要担心的吗

我已经运行了
tortoisesvn
一段时间,并且一直在使用
V1.6.8
。我刚买了一台新的HD,所以决定也该升级SVN了,我刚下载了
V1.8.1

我的旧SVN安装在:
C:\Program Files\TortoiseSVN

我的新硬盘将安装在:
G:\Program Files\TortoiseSVN
上,因为我不小心将Windows安装到了
G
驱动器上,而
C:
当前被我的旧硬盘占用,很快就会被删除

我的所有存储库以及所有版本控制的文件/文件夹将保持在同一位置。

所以我的问题是,在升级时有什么需要担心的吗?例如路径信息,是否考虑将其安装在新位置?我需要遵循什么流程

我想保留我的旧设置等,因此我想将数据保存在
应用程序数据\TortoiseSVN
文件夹中,但不确定这是否与新版本兼容

我在想这样的事

  • 将旧版本安装到
    G:\Program Files\TortoiseSVN
  • 应用程序数据\TortoiseSVN
    中的旧数据复制到新目录
  • 安装新版本
这样行吗?还是如上,有路径问题或其他需要考虑的事情吗? 升级时有什么我需要担心的吗

例如路径信息,是否考虑将其安装在新位置

否。安装将自动将
TortoiseSVN\bin
添加到路径,外壳扩展不依赖于安装位置

你真的需要担心两件事(不同的,与前面提到的无关)

  • Subversion配置必须复制到Subversion数据的新位置(存储的身份验证、配置、服务器特定设置)-它们始终位于
    %APPDATA%\Subversion
    中,并且必须从C移动到G
  • Subversion 1.8的工作副本使用新格式,与1.6不兼容(1.8无法读取1.6的WCs),您必须升级所有旧的工作副本(或重新签出到新位置)

那么我到底需要采取什么步骤?是否将
%APPDATA%\Subversion
复制到新位置?在此之后,我要安装新版本还是旧版本?如果我安装了新版本,我会在所有工作副本上运行
svn升级吗?@Brett:0。将新版本安装到新位置。以任何顺序(但在使用本地WC之前,与受限服务器相关):*
svn升级
*
copy/Y“c:\Documents and Settings\\Application Data\Subversion”“c:\Documents and Settings\\Application Data\Subversion”
我假设您在上述操作中犯了错误,并打算将
c:`复制到
G:`?@Brett-是,复制|粘贴并太快“添加”确定,尝试了此操作,但在运行升级命令时出现以下情况:svn:E155019:无法升级“G:\Documents and Settings\myuser\Application Data”,因为它不是工作副本根svn:e00002:工作副本数据库“G:\Documents and Settings\myuser\Application Data\.svn\wc.db”未找到svn:E720003:其他错误:svn:E720003:无法打开文件“G:\Documents and Settings\myuser\Application Data\.svn\entries”:系统找不到指定的路径。-新的
TortoiseSVN
是在我运行此命令之前创建的,但它是空的。