3

我正在做一个合并。合并后,我提交所有文件而没有冲突。然后我解析单个文件并提交它们。如果我犯了一个错误,我该如何重做解析(即使我还没有提交解析的文件)?

与预期相反,我无法还原文件。在合并后恢复到任何步骤时,没有任何文件再次发生冲突。这意味着我有一次机会正确解决或必须将 wc 恢复到合并之前的某个点并重新尝试合并 - 这需要很长时间。

似乎在进行合并时,合并行为被应用为工作副本根文件夹上的属性,然后认为 wc 已合并,无论是否存在未解决的冲突。在存储库中没有将任何冲突标记为这样是否正确?

删除文件并执行操作svn update没有成功,因为我检索文件,就好像它没有合并并尝试再次合并没有找到任何变更集。

4

1 回答 1

2

revert 做了它应该做的——将文件恢复到版本,无需您进行任何编辑。因此没有任何冲突,因为您修改的任何内容都会被还原。解析应该使用您的版本和“他们的”版本创建临时文件,其中 diff 可以工作。您应该使用您的版本并删除另一个版本,以便您可以更新并再次尝试解决。如果您的 svn 没有创建这些临时文件,则需要备份文件以解决问题!

于 2012-02-07T12:56:39.127 回答