TortoiseSVN-还原生成树冲突

TortoiseSVN-还原生成树冲突,svn,tortoisesvn,Svn,Tortoisesvn,我试图还原到文件夹的旧版本,但它返回一个关于“冲突修改”和树冲突的错误。显然,有些文件/子文件夹是从中删除或创建的。我想做的是完全覆盖我的当前副本与一个从旧版本,包括所有文件名等,我怎么能做到这一点?谢谢 您可以删除(不是在SVN上,而是在您的计算机上)该文件夹。 之后,您可以进行更新(使用您想要的版本)。 现在您有了文件夹的当前版本 Sam您好,您需要执行反向合并,以使文件夹恢复到以前的版本 撤消更改节@也有同样的问题。以下是解决方案: 假设您已经创建了修订版1、2、3和4。也许你甚至在你的

我试图还原到文件夹的旧版本,但它返回一个关于“冲突修改”和树冲突的错误。显然,有些文件/子文件夹是从中删除或创建的。我想做的是完全覆盖我的当前副本与一个从旧版本,包括所有文件名等,我怎么能做到这一点?谢谢

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


Sam

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


撤消更改节@

也有同样的问题。以下是解决方案:

假设您已经创建了修订版1、2、3和4。也许你甚至在你的工作副本中有一些东西,如果你要提交的话,它们将是版本5

你知道2在起作用,3和4都充满了你或其他人引入的问题,你不能不关心这些变更集

您需要的是对某个修订的某种“撤消”。“更新到修订版”看起来会对您有所帮助,但不要使用它。它只是把你的生活搞得一团糟。基本上,只有当您想更改一个或两个文件并重新编译程序以查看其是否工作时,此工具才是好的,因为您认为您已经隔离了导致问题的“罪魁祸首”文件

但是,如果您不确定,也不关心,只想再次获得好的旧版本2,您可以这样做:(顺便说一下,我们将无法“删除”版本3和4,但我们将创建一个版本5,它与版本2完全相同)

在windows资源管理器中单击鼠标右键,然后选择“显示日志”。然后选择您想要的版本(在我们的示例中为版本2),然后再次右键单击选择“revert to revision”。将创建一个新版本(5),该版本与版本2完全相同

我必须强调,“恢复到修订版”是一个完全不同于普通旧“恢复版”的功能,它只是从您的工作副本中删除任何已修改的文件,并放回标题(在本例中为4)

在某种程度上,它类似于“恢复到修订版”,因为两者都是“撤消”功能的一种形式,但恢复是有风险的,因为您可能会丢失工作

希望有帮助:)


另外,这也称为反向合并,您会注意到,当您阅读状态窗口时,“反向合并”一词出现在svn工作时,但是“恢复到修订版”在幕后为您做了一些事情…

您说您正在尝试恢复。“回复”一词在SVN中有特殊含义(它的意思是“忘记我在工作副本中所做的所有更改,并使其看起来好像我没有做任何更改”)。但您不应该在使用它时遇到错误。似乎您正在执行“更新到修订版”,而不是还原。你能编辑你的问题并准确地写下你正在发起的行动吗?我在日志中找到一个修订并单击“还原到此修订”我也得到了树冲突,我也做了同样的操作,只是在日志中找到一个修订并单击“还原到此修订”我也得到了树冲突,就像上面的家伙一样,我也做了同样的操作,只需在日志中查找修订,然后单击“还原到此修订”