由于网络速度原因,我从开发环境上传了已签出 svn 项目的 .tar.gz 副本到服务器上,但最终遇到了版本问题。最终服务器的 subversion 版本较低,为 1.6.11,而源版本为 1.7.14。最新版本的 1.7 尚未在目标上安装。
我现在无法直接使用复制/粘贴的文件。目标上没有 svn‘upgrade’ 命令。
我现在可以通过某种方式降级已签出的存储库吗?
答案1
无法从 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.
}