我知道我的设置绝对不是理想的,但由于一些匆忙的原因,我最终选择了它,在我解决它之前,我需要知道是否有任何潜在的问题。
我在winXP (sp2)
上和TortoiseSVN Version 1.6.16
一起工作。
由于一些紧急磁盘问题和操作系统兼容性,我不得不快速更改我的机器上的高清,但旧的驱动器保留为二级驱动器,以及所有的存储库和工作副本
(工作副本在Xampp
本地安装中)
现在,新的HD也有一个新的操作系统- win7
,因此TortoiseSVN Version 1.7.11
。
现在,作为一个糟糕的临时解决方案,我正在重新启动操作系统并提交,但我的问题是:
我可以在win7操作系统上使用1.7.11版本来更新和提交到目前为止在1.6.16上使用的文件吗?如果我需要使用它,这会影响旧操作系统上相同文件的可用性吗?
注意:文件将保留在旧的HD/OS上。我只需要使用乌龟接口从file://D:xx
提交到file//D:xx
- (1.6.16 winxp )
使用1.7.1
接口,即on C: (win7)
-但只知道如果以后我可以回到XP,仍然使用repos。
根据我的理解,本地元数据在SVN 1.6和1.7之间是不同的,所以不,你不能真正地将两者结合使用。但是,您总是可以在安装Tortoise 1.7的同时安装命令行SVN 1.6客户端。有一些Windows二进制文件可以正常工作,或者您可以使用Cygwin或MinGW版本。如果您真的很想念GUI,您可以卸载Tortoise 1.7并安装1.6,只要您愿意忽略恼人的升级消息。
您可以使用来自OS和Subversion版本的数据,但有一些限制
- 工作副本 的格式在SVN 1.7中被更改-因此你不能透明地在不同的客户端(1.6和1.7)使用单个工作副本。你必须在不同的操作系统上有一个repo的两个工作副本(一个是1.6,另一个是1.7)
- 存储库格式没有更改,您可以使用任何存储库,使用任何客户端(两个版本的客户端都使用一个repo)