【问题标题】:tortoise svn client head revision is different from server svn repository head revisiontortoise svn 客户端头版本与服务器 svn 存储库头版本不同
【发布时间】:2019-01-01 03:10:40
【问题描述】:

通过 tortoise svn 将 svn 存储库导入(签出)到我的本地工作副本时遇到问题,由于缓存文件名包含特殊字符,我无法从 svn 服务器清理和导入整个存储库。

为了解决上述问题,下面列出了我遵循的方法。

方法 1] 清除保存的数据,从 svn 设置中清除日志缓存。

方法 2] 为了进行 svn 清理,我在下面的博客中闲逛,按照说明,我删除了 work_queue,然后我可以进行 svn 清理,但我仍然无法检查整个源代码,后来通过 tortoise svn i从存储库中删除缓存文件并提交,然后整个存储库我可以从存储库中签出,但修订号固定为 7,服务器中的实际头修订号为 1409。日志可用直到 7 修订。
http://www.anujvarma.com/svn-cleanup-failedprevious-operation-has-not-finished-run-cleanup-if-it-was-interrupted/

方法 3] 完全删除 svn 客户端计算机上的项目根文件夹并尝试进行 svn 签出,但仍然只有修订号 7 文件。

方法4]卸载tortoisesvn软件,重新安装重启系统,然后svn checkout,但还是无法获取head版本数据。

方法 5] 直接尝试检查 head revision(1409) number 但 - 没有这样的修订错误。

方法 6] 将修订号 7 数据导入工作副本并尝试更新到头修订 1409 - 不会出现此类修订错误

如何查看最新的头部版本?

提前致谢,

【问题讨论】:

    标签: svn tortoisesvn


    【解决方案1】:

    尝试这样做。在本地机器上的某个地方创建一个文件夹并执行:

    1. 右键文件夹,SVN Checkout...
    2. 输入您的存储库的 URL 和本地文件夹的路径
    3. 在显示 Checkout Depth 的地方,选择显示 Choose Items... 的选项,然后单击您要检查的任何目录的顶级文件夹,然后确保选择存储库中的每个项目。
    4. 点击确定

    查看是否每个项目都从 repo 中签出。

    【讨论】:

    • 我按照你的说明尝试过,但我仍然只得到修订号 7 文件,svn 存储库头修订版是 1409,如果我在浏览器中直接访问存储库的 url,只显示修订版 7 文件,但是如果我通过其他系统访问,我将获得修订版 1409 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 2018-08-03
    • 1970-01-01
    • 2011-09-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多