首页 文章

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

提问于
浏览
1

我认为这个头衔本身并不是真的很有意思,但我无法想出更好的一个 . 建议真的很受欢迎 .

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

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

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

Tortoise SVN告知对版本x的更新已完成,没有添加任何内容,并且已将已提交的文件夹树添加到机器B上的工作副本中 .

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


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

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

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

1 回答

  • 1
    • 将整个"machine B"工作副本移动到备用位置

    • 在机器B上执行新的结帐到原始位置

    • 将备件中的所有内容(.svn文件夹除外)复制到新的工作副本中 .

相关问题