TortoiseSVN - 具有两个操作系统和两个 SVN 版本的本地机器

Posted

技术标签:

【中文标题】TortoiseSVN - 具有两个操作系统和两个 SVN 版本的本地机器【英文标题】:TortoiseSVN - local machine with two OS and two SVN versions 【发布时间】:2013-04-28 11:59:12 【问题描述】:

我知道我的设置绝对不是理想的设置,但由于一些匆忙的原因,我最终完成了它,在我修复它之前,我需要知道是否存在任何潜在问题..

我在 winXP (sp2) 上与 TortoiseSVN Version 1.6.16 合作。

对于一些紧急磁盘问题和操作系统兼容性,我不得不快速更换我机器上的硬盘,但旧硬盘与所有存储库和工作副本一起保留为辅助驱动器

(工作副本位于 Xampp 本地安装中)

现在,新的 HD 也有一个新的操作系统 - win7TortoiseSVN Version 1.7.11

目前,作为一个糟糕的临时解决方案,我正在重新启动操作系统并提交,但我的问题是:

我是否可以在 win7 操作系统上使用 1.7.11 版本来更新和提交迄今为止与 1.6.16 一起使用的文件,这是否会影响旧操作系统上相同文件的可用性?需要用吗?

注意:文件将保留在旧的 HD/OS 上。我只需要使用 Tortoise 接口从file://D:xx 提交到file//D:xx - (1.6.16 winxp ) 使用1.7.1 接口 on C: (win7) - 但只知道以后我是否可以回到 XP 并仍然使用 repos .

如果有人有任何替代解决方案,我会很高兴听到这个消息..

【问题讨论】:

【参考方案1】:

据我了解,本地元数据在 SVN 1.6 和 1.7 之间是不同的,所以不,您不能真正将两者一起使用。但是您始终可以在安装 Tortoise 1.7 的同时安装命令行 SVN 1.6 客户端。有些 Windows 二进制文件可以正常工作,或者您可以使用 Cygwin 或 MinGW 版本。如果你真的想念 GUI,你总是可以卸载 Tortoise 1.7 并安装 1.6,只要你愿意忽略烦人的升级消息。

【讨论】:

感谢您的信息,但就我的理解而言,我无法在 win7 ( 64 ) 上安装 1.6 .. 否则在我解决高清问题之前这对我来说是一个很好的解决方案..跨度> 您确定不能只安装 32 位二进制文​​件吗?【参考方案2】:

可以使用来自操作系统和 Subversion 版本的数据,但有一些限制

    工作副本的格式 已在 SVN 1.7 中更改 - 因此您不能通过不同的客户端(1.6 和 1.7)透明地使用单个工作副本。您必须在不同操作系统上拥有一个 repo 的两个工作副本(一个是 1.6,第二个是 1.7) 存储库格式没有更改,您可以使用 any 客户端处理 any 存储库(两个版本的客户端的单个存储库)

【讨论】:

好的,所以简单来说,或者为了测试我的理解,你在第 1 点所说的是,只要我 update (拉)每次我在开始工作之前切换操作系统并且我无法使用新操作系统上的客户端直接提交旧文件系统(工作副本)..对吗? (我猜这基本上就是我现在正在做的事情) @ObmerkKronen - 通常是“是的,正确的”。为了非常准确 - 在开始运行每个操作系统之前进行更新,完成后提交到公共仓库

以上是关于TortoiseSVN - 具有两个操作系统和两个 SVN 版本的本地机器的主要内容,如果未能解决你的问题,请参考以下文章

TortoiseSVN常见的错误信息与解决方法

TortoiseSVN—Repo-browser

使用TortoiseSVN新建及合并分支图文教程

使用TortoiseSVN新建及合并分支图文教程

TortoiseSVN中出现的图标问题及解决方法

如何修复我的 TortoiseSVN 存储库中的损坏?