TortoiseSVN - Revert产生树冲突

时间:2014-04-02 07:06:38

标签: svn tortoisesvn

我正在尝试恢复该文件夹的旧版本,但它返回有关“冲突修改”和树冲突的错误。显然,从那以后删除或创建了一些文件/子文件夹。我想要做的是完全覆盖我当前的副本与旧版本中的那个,包括所有文件名等。我该怎么做?谢谢!

3 个答案:

答案 0 :(得分:1)

您可以删除(不在SVN上但在您的计算机上)文件夹。 您可以进行更新(使用您想要的版本)。 现在您拥有了文件夹的当前版本。

萨姆

答案 1 :(得分:0)

您好需要执行反向合并以使文件夹恢复为以前的版本。

Better way to revert to a previous SVN revision of a file?

撤消更改部分@ http://svnbook.red-bean.com/en/1.7/svn.branchmerge.basicmerging.html

答案 2 :(得分:0)

有同样的问题。这是解决方案:

假设您已经创建了修订版1,2,3和4.如果你提交它们,也许你的工作副本中有些东西会是版本5 ......

你知道2正在工作,3和4都充满了你或其他人引入的问题,而你对这些变更集的关注度不高。

你想要的是一种"撤消"进行某种修改。 "更新到修订版"看起来它会帮助你,但不要使用它。它只是弄乱了你的生活。如果您想要更改一个或两个文件并重新编译程序以查看它是否有效,这个工具基本上是唯一的,因为您认为已经隔离了文件,这些文件是" culprits"你的问题。

然而,如果您不确定并且不在乎并且只想再次使用旧版本2,那么您的所作所为:(顺便说一下,我们将无法& #34;删除"版本3和4,但我们将创建一个版本5,它与版本2非常相似)

在Windows资源管理器中右键单击,然后选择"显示日志"。然后选择所需的修订版本(在我们的示例中为修订版本2),再次右键单击选择"还原为修订版本"。将创建一个新的修订版(5),它将与修订版2完全相同。

我必须强调,#34;恢复修订"是一个完全不同的功能,而不是普通的"还原"它只是删除工作副本中已修改过的任何文件,并放回头部(在本例中为4)。

在某种程度上类似于"恢复到版本"因为两者都是"撤消"功能,但恢复是有风险的,因为你可能会失去工作!

希望有所帮助:)

P.S。这也称为反向合并,您将注意到当您阅读状态窗口时,单词"反向合并"在svn工作时发生,但是"恢复到版本"为你做幕后工作......