gpt4 book ai didi

svn - 如何更正 "Commit Failed. File xxx is out of date. xxx path not found."

转载 作者:行者123 更新时间:2023-12-03 06:23:47 24 4
gpt4 key购买 nike

我最近遇到了一个关于在 subversion 中提交合并结果的特别棘手的问题。我们的 Subversion 服务器是 @ 1.5.0,我的 TortoiseSVN 客户端现在是 @ 1.6.1。

我正在尝试将功能分支合并回我的主干中。合并看起来工作正常;但是,提交失败并显示以下错误消息。

Commit failed (details follow):
File
'flex/src/com/penbay/invision/portal/services/http/soap/ReportServices/GetAllBldgsParamsByRegionBySiteResultEvent.as'
is out of date
'/svn/ibis/!svn/wrk/531d459d-80fa-ea46-bfb4-940d79ee6d2e/visualization/trunk/source/flex/src/com/penbay/invision/portal/services/http/soap/ReportServices/GetAllBldgsParamsByRegionBySiteResultEvent.as'
path not found
You have to update your working copy first.

我的工作主干是最新的。我什至将一个新的文件 checkin 到另一个文件夹中,以确保合并中没有任何本地问题。我对此做了更多研究,我认为部分问题是用户错误。我认为我们的问题是:

  1. 我们有一些开发人员在 1.5 之前和之后使用 subversion 客户端进行工作。我相信这有可能破坏合并信息。
  2. 在其他分支中,我们执行了部分合并。也就是说,我们并不总是在分支的根部执行合并。这是为了方便在同一分支内更新 Flex 和 .NET 工作。
  3. 我们在分支上执行了循环(自反)合并。这样做是因为我们有多个并行分支,并且我们希望使用主干中的最新代码定期更新我们的分支。

Subversion 书籍/团队明确不推荐所有这些内容。我们已经吸取了教训,现在知道了最佳实践。但是,我们首先需要合并并提交最新的分支。

解决我们遇到的问题的最佳方法是什么?

删除主干和分支中的所有合并信息是否是一个可行的解决方案?不。我已经这样做了,但它没有解决我上面遇到的错误。

最佳答案

我刚刚遇到了这个问题,原因似乎是目录被标记为冲突。修复:

svn update
svn resolved <the directory in conflict>
svn commit

关于svn - 如何更正 "Commit Failed. File xxx is out of date. xxx path not found.",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/819896/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com