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
当源代码位于Vista上的VisualSVN服务器上并迁移到Windows 7时,如何移动所有源代码?_Svn_Tortoisesvn_Visualsvn Server_Visualsvn - Fatal编程技术网

当源代码位于Vista上的VisualSVN服务器上并迁移到Windows 7时,如何移动所有源代码?

当源代码位于Vista上的VisualSVN服务器上并迁移到Windows 7时,如何移动所有源代码?,svn,tortoisesvn,visualsvn-server,visualsvn,Svn,Tortoisesvn,Visualsvn Server,Visualsvn,我曾让VisualSVN服务器在Windows Vista机器上完美运行,而现在则是在同一台机器上运行Windows 7(安装在新分区上) 所以现在所有的源代码都在D:drive上的存储库中(它以前在C:) (Windows7将是C:,Vista现在将变成D:) 我们是否可以将D:\Repositories复制为C:\Repositories,然后在Windows 7上再次安装VisualSVN服务器,让它使用C:\Repositories,然后所有源代码、所有历史记录(差异和注释)都将再次可用

我曾让VisualSVN服务器在Windows Vista机器上完美运行,而现在则是在同一台机器上运行Windows 7(安装在新分区上)

所以现在所有的源代码都在D:drive上的存储库中(它以前在C:)

(Windows7将是C:,Vista现在将变成D:)


我们是否可以将D:\Repositories复制为C:\Repositories,然后在Windows 7上再次安装VisualSVN服务器,让它使用C:\Repositories,然后所有源代码、所有历史记录(差异和注释)都将再次可用

我会说尝试一下,但在这样做之前先对存储库进行svnadmin转储。如果不起作用(请尝试svnadmin验证,在不同的框中更新工作副本,检查日志历史记录),然后按常规路径继续


只要URL不变,即服务器名称保持不变,客户端就不需要复制其工作副本。

一个非常类似的操作对我来说很好。

是的,这会起作用,我自己在家中设置新服务器并从备份中恢复存储库时也做过同样的操作

只需确保VisualSVN服务用户具有写入相关文件的权限(在没有相同用户的情况下将文件/文件夹从一个系统复制到另一个系统时的典型问题)

基本上,安装VisualSVN服务器,复制存储库,然后重新启动服务,如果授权已到位,就可以了


之后,您可能还需要查看VisualSVN中的安全设置。我不是100%肯定它使用auth文件将它们存储在存储库中,或者如果它将它们放在外部(我怀疑它将它们存储在那里,我只是不是100%肯定。)

是的,我最后尝试了,效果非常好。一件好事是,我甚至不需要在新的Windows7客户端上添加使用OrtoiseSVN的项目。它是从以前自动添加的(我认为是从隐藏的.svn文件夹中添加的)。

当您将VisualSVN服务器从一台计算机移动到另一台计算机时,您需要遵循本文中指定的步骤


请注意,在大多数情况下,您不需要在迁移过程中使用
svnadmin dump
svnadmin load

您可以写一两行类似的内容吗?嗯,我有Vista,然后升级到Windows 7。由于路径对于VisualSVN不是问题,所以C:\D:\无关紧要。此答案不正确,因为您不需要使用
svnadmin dump
svnadmin load
。此外,如果您选择了正确的迁移路径,您也不需要重新定位工作副本。请参阅,尤其是在执行就地Windows升级时-您不需要转储和加载存储库。答案的第二段明确指出,不需要重新定位,我很难理解为什么谨慎迁移存储库是件坏事?我不是说垃圾场是必要的,只是说它不会造成任何伤害,如果出现问题,它会给你一个b计划。