背景:
- 服务器框 1:仅从 SVN 签出存储库(生产)
- Server Box 2:开发人员在单独的沙箱中工作并致力于 SVN。(发展)
- 服务器盒 3:SVN 存储库
事件顺序:
- 开发人员 1:直接在服务器盒 1 上工作。
- 开发人员1:意识到错误然后复制到服务器框2并尝试提交到SVN服务器并失败。
- 开发人员 2:注意到执行签出时出现问题,并从操作系统中手动删除了文件。
- 开发人员 2:注意到仍然无法从服务器框 2 中签出,手动将文件添加回操作系统,并通过 SVN 删除。
- 开发人员 2:陷入了一场看似无法解决的冲突之中。
该文件在服务器框 1 中标记为删除。正确的版本位于 SVN 存储库中,但由于冲突“U”,开发人员无法签出该文件。如何解决这个冲突?(不删除并执行全新的结帐?)SVN 在执行结帐时不再提示解决冲突。
所有服务器都仅在 Linux 上运行命令行。(没有 gui 客户端...)
提前感谢您的帮助。
:>svn status
...
! C path/filename.ext
> local delete, incoming edit upon update
...