svn - Subversion 提交冲突

标签 svn repository commit conflict

我使用 Subversion 主要是为了同步我每天使用的两台计算机之间的工作(并且作为备份,因为我在每台计算机上都有一个存储库的 checkout 副本)。我将主存储库保存在 USB 闪存驱动器上。

我最近在尝试提交当前工作副本时遇到以下错误(并且两个工作副本(每台计算机上一个)现在是相同的):

! C career\UVaOnlineJudge\Log.doc
local delete, incoming delete upon update
! C career\UVaOnlineJudge\102\Main.class
local delete, incoming delete upon update

无需详细说明我为使存储库不同步所做的事情,我的问题更为笼统。 “本地删除,更新时传入删除”是什么意思? Subversion 期望我没有给出什么?

最佳答案

如果没有使用您的详细信息(您没有提供)来了解您为陷入这种情况所做的事情,听起来您做了类似的事情:

  1. 删除计算机 A 上的“Log.doc”
  2. 删除计算机 B 上的“Log.doc”
  3. 将更改从计算机 A 提交到您的存储库
  4. 尝试更新计算机 B 上的存储库

Subversion 正在尝试将存储库中的删除与本地删除合并,但感觉不会完全合并。您可以做的是:

svn revert Log.doc
svn revert 102/Main.class

并尝试 svn update再次。 Subversion 将从存储库应用传入的“删除”操作并删除这些本地文件。

关于svn - Subversion 提交冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937546/

相关文章:

sql-server - 如何跟踪源代码管理中的数据库更改?

java - 是否存在评估 java 项目的 2 个不同 svn 版本之间的 "programming effort"的指标?

git - 如何使用命令行删除我在 Git 上的存储库?

git - 在外部磁盘上备份整个 git 存储库的最佳方法是什么?

Android 共享首选项分配不会在模拟器 session 之间持续存在

svn - 为SVN服务器添加webhook功能

svn - SVN创建目录,如树干等

git - 我如何组织我的 Git 仓库

git - 如何从本地系统帐户下运行的 rake 正确设置 git commit --author?

数据库自动提交 - 它直接进入磁盘吗?