gpt4 book ai didi

比服务器更高版本的 SVN 客户端

转载 作者:行者123 更新时间:2023-12-02 01:33:26 25 4
gpt4 key购买 nike

由于人为错误,我们不得不从备份中恢复服务器上的 svn 数据。备份已存在 1 天。

当有人使用比服务器版本更高的版本号提交时会发生什么?我们应该如何调解这个问题?

最佳答案

刚刚使用本地存储库对此进行了测试。我创建了一个包含一些提交的存储库,创建了存储库文件夹的备份副本,添加了另一个提交,然后用旧的备份副本替换了存储库文件夹。

将存储库恢复到其旧状态(使用旧修订)后,行为如下:

  • 具有较新修订版的工作副本将不再能够运行 svn updatesvn log。他们将收到一条错误消息:“svn: E160006: No such revision xxx”。
  • 但是,工作副本能够发送新的提交。服务器将从它的角度为提交分配下一个 SVN 修订版 - 然而,其他工作副本不会使用 svn up 获取此提交,因为它们已经有一个具有该修订号的(不同的)提交.因此,工作副本会有所不同。

长话短说:

Subversion 不支持。必须丢弃所有现有的工作副本(并重新 checkout )。

如果工作副本有未提交的更改,则应保存这些更改(例如使用 svn diff - 但要注意移动文件等限制)并重新应用到新 checkout 。

关于比服务器更高版本的 SVN 客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32778538/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com