由于某些网络速度原因,我从开发环境中将已检出的svn项目的.tar.gz副本上传到服务器上,但最终出现版本问题。最终服务器具有较低版本的Subversion 1.6.11,而源服务器的版本为1.7.14。尚未将最新版本的1.7安装在目标上。
我现在无法利用此直接复制/粘贴的文件。svn'upgrade'命令在目标上不可用。
我现在可以以某种方式降级已签出的存储库吗?
由于某些网络速度原因,我从开发环境中将已检出的svn项目的.tar.gz副本上传到服务器上,但最终出现版本问题。最终服务器具有较低版本的Subversion 1.6.11,而源服务器的版本为1.7.14。尚未将最新版本的1.7安装在目标上。
我现在无法利用此直接复制/粘贴的文件。svn'upgrade'命令在目标上不可用。
我现在可以以某种方式降级已签出的存储库吗?
Answers:
从1.7降级到1.6是不可能的。请找到该问题的可接受答案。为什么无法降级,可以在降级脚本中找到。(第277行)
将格式数字映射到条目记录中必须包含的字段的索引
#降级为该格式时保留。
must_retain_fields = {
# Not in 1.4: changelist, keep-local, depth, tree-conflicts, file-externals
8 : (30, 31, 33, 34, 35),
# Not in 1.5: tree-conflicts, file-externals
9 : (34, 35),
10 : (),
# Downgrading from format 11 (1.7-dev) to format 10 is not possible,
# because 11 does not use has-props and cachable-props (but 10 does).
# Naively downgrading in that situation causes properties to disappear
# from the wc.
#
# Downgrading from the 1.7 SQLite-based format to format 10 is not
# implemented.
}