工作副本从未准备好合并
Working copy NEVER ready to Merge
我正在使用 S.V.N、Tortoise、VisualStudio、dot.net 框架 4.0 和 C#。我想将一个分支合并到一个主干...好吧,老实说,我只想合并一些东西,任何东西!因为我正在测试 SVN,所以我们实际上可以将它用于我们的下一个项目,而不会踩到对方的脚。我已经知道如何处理冲突。但我还需要知道如何合并回一个分支。但无论如何我提交了所有内容并解决了所有冲突,在按下合并按钮之前仍然需要一些条件:
- 没有未提交的修改
- 一次修订的工作副本
- 没有切换children
- 完整的工作副本
对于条件3和4,一切都很好,甚至认为我不明白我怎么会造成这种情况。但是条件 1 和 2 不可以。做什么的 ?该项目不包含任何冲突并且已正确提交...我在这里缺少什么?
But condition 1 and 2 are not ok. What for ?
Reintegrate merge (in comapre to sync merge) 对目标(工作副本)状态有更多要求。我相信,由于重新整合合并的性质,进行本地修改和混合修订可能会导致不正确的合并。我不确定这个 是否可以 通过 Subversion 开发团队的更多开发工作来解决,但是当前的实现需要描述状态。
Working copy NEVER ready to Merge
修复起来很简单。提交本地更改:
cd <path to working copy root>
svn commit -m "Unsaved work"
svn up
或还原它们
cd <path to working copy root>
svn revert . -R
svn up
然后你的厕所准备重新整合合并。
P.S。实际上,我相信合并(同步或重新集成)到具有描述状态的工作副本总是更好。为此,我保持独立的、始终干净的工作副本,我只将其用于合并。
我终于找到了一些东西,在之前的window中,就在弹出4个条件并阻止任何合并之前,在之前的window的最底部有一个选项,一个提出此建议的复选框:
Perform pre-merge best practices check
我取消勾选那个复选框。没有更多的合并条件!不知道是不是好事,不过这次合并正确了。。。
我正在使用 S.V.N、Tortoise、VisualStudio、dot.net 框架 4.0 和 C#。我想将一个分支合并到一个主干...好吧,老实说,我只想合并一些东西,任何东西!因为我正在测试 SVN,所以我们实际上可以将它用于我们的下一个项目,而不会踩到对方的脚。我已经知道如何处理冲突。但我还需要知道如何合并回一个分支。但无论如何我提交了所有内容并解决了所有冲突,在按下合并按钮之前仍然需要一些条件:
- 没有未提交的修改
- 一次修订的工作副本
- 没有切换children
- 完整的工作副本
对于条件3和4,一切都很好,甚至认为我不明白我怎么会造成这种情况。但是条件 1 和 2 不可以。做什么的 ?该项目不包含任何冲突并且已正确提交...我在这里缺少什么?
But condition 1 and 2 are not ok. What for ?
Reintegrate merge (in comapre to sync merge) 对目标(工作副本)状态有更多要求。我相信,由于重新整合合并的性质,进行本地修改和混合修订可能会导致不正确的合并。我不确定这个 是否可以 通过 Subversion 开发团队的更多开发工作来解决,但是当前的实现需要描述状态。
Working copy NEVER ready to Merge
修复起来很简单。提交本地更改:
cd <path to working copy root>
svn commit -m "Unsaved work"
svn up
或还原它们
cd <path to working copy root>
svn revert . -R
svn up
然后你的厕所准备重新整合合并。
P.S。实际上,我相信合并(同步或重新集成)到具有描述状态的工作副本总是更好。为此,我保持独立的、始终干净的工作副本,我只将其用于合并。
我终于找到了一些东西,在之前的window中,就在弹出4个条件并阻止任何合并之前,在之前的window的最底部有一个选项,一个提出此建议的复选框:
Perform pre-merge best practices check
我取消勾选那个复选框。没有更多的合并条件!不知道是不是好事,不过这次合并正确了。。。