Tortoise无法在两台计算机之间同步 SVN 版本化文件夹的状态



我认为标题本身并不是真正的实用性,但我无法想出更好的标题。建议真的欢迎。

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

目前,计算机 A 已提交文件夹树,计算机 B 已提交相同的文件夹树,未提交。

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

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

有人可以帮助我理解为什么会发生这种情况,如何解决它以及如何在未来预防它吗?


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

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

我在机器 A 上尝试了 SVN 更新,它转到修订版 x(同上(,但文件夹树看起来没有变化(预期(。

  1. 将整个"机器 B"工作副本移动到备用位置
  2. 在机器 B 上重新结帐到原来的位置
  3. 将备用(.svn 文件夹除外(中的所有内容复制到新的工作副本中。

最新更新