【问题标题】:Cannot sync the status of a SVN versioned folder between two machines无法在两台机器之间同步 SVN 版本化文件夹的状态
【发布时间】:2018-06-19 15:55:30
【问题描述】:

我发现标题本身并没有真正的暗示性,但我无法想出更好的标题。非常欢迎提出建议。

我正在使用 SVN 来跟踪多台机器之间的一些重要文件。在机器 A 上,我创建并提交了空文件夹和子文件夹来存储一些数据。在机器 B 上,一位同事创建了相同的文件夹和子文件夹结构,名称和所有内容都相同。

目前,机器 A 已提交文件夹树,机器 B 为同一文件夹树,未提交。

我继续告诉我的同事我已经创建了文件夹树,并请更新机器 B。他通过删除未提交的文件夹树和 SVN 更新(使用 Tortoise SVN)来做到这一点。

Tortoise SVN 告诉修订版 x 的更新已经完成,没有添加任何内容,提交的文件夹树也没有添加到机器 B 上的工作副本中。

谁能帮我理解为什么会发生这种情况,如何解决它以及将来如何防止它?


据我了解,可能的原因是工作副本认为她处于本地更改和当前状态,因此没有执行更新。但是如果我尝试提交,则本地删除不在tortoise SVN的更新日志中(我没有提交机器B副本以避免进一步破坏环境)。

我的机器上显然没有 SVN 命令行。

我在机器 A 上尝试了 SVN 更新,它转到修订版 x(与上面相同),但文件夹树似乎没有改变(预期)。

【问题讨论】:

标签: svn tortoisesvn


【解决方案1】:
  1. 将整个“机器 B”工作副本移至备用位置
  2. 在机器 B 上重新结帐到原来的地方
  3. 将备用文件中的所有内容(.svn 文件夹除外)复制到新的工作副本中。

【讨论】:

    猜你喜欢
    • 2015-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多