0

背景:

  • 服务器框 1:仅从 SVN 签出存储库(生产)
  • Server Box 2:开发人员在单独的沙箱中工作并致力于 SVN。(发展)
  • 服务器盒 3:SVN 存储库

事件顺序:

  1. 开发人员 1:直接在服务器盒 1 上工作。
  2. 开发人员1:意识到错误然后复制到服务器框2并尝试提交到SVN服务器并失败。
  3. 开发人员 2:注意到执行签出时出现问题,并从操作系统中手动删除了文件。
  4. 开发人员 2:注意到仍然无法从服务器框 2 中签出,手动将文件添加回操作系统,并通过 SVN 删除。
  5. 开发人员 2:陷入了一场看似无法解决的冲突之中。

该文件在服务器框 1 中标记为删除。正确的版本位于 SVN 存储库中,但由于冲突“U”,开发人员无法签出该文件。如何解决这个冲突?(不删除并执行全新的结帐?)SVN 在执行结帐时不再提示解决冲突。

所有服务器都仅在 Linux 上运行命令行。(没有 gui 客户端...)

提前感谢您的帮助。

:>svn status
...
!     C path/filename.ext
      >   local delete, incoming edit upon update
...
4

1 回答 1

1

听起来你有树冲突。这是 svn book关于如何处理它们的部分。

于 2013-02-07T21:46:08.507 回答