如何在SVN保存/恢复本地更改

如何在SVN保存/恢复本地更改,svn,Svn,如何在SVN中保存所有本地更改,将其还原,然后在以后还原?提交更改时,这些更改将保存到修订号中。保存它以便以后还原到它 以下是解释如何恢复到旧版本的答案: 您描述的功能有时称为搁置或隐藏。Subversion不提供它 可以使用面片对其进行模拟: 你创建了一个补丁 您可以恢复更改 你在做别的事情,然后承诺 应用先前创建的修补程序 有些编辑器喜欢透明的NetBeans。还有第三方脚本 或者,您可以创建一个临时分支,在那里提交挂起的更改,切换回上一个分支,最后在完成后重新导入更改(svn merge)

如何在SVN中保存所有本地更改,将其还原,然后在以后还原?

提交更改时,这些更改将保存到修订号中。保存它以便以后还原到它

以下是解释如何恢复到旧版本的答案:


您描述的功能有时称为搁置或隐藏。Subversion不提供它

可以使用面片对其进行模拟:

  • 你创建了一个补丁
  • 您可以恢复更改
  • 你在做别的事情,然后承诺
  • 应用先前创建的修补程序
  • 有些编辑器喜欢透明的NetBeans。还有第三方脚本


    或者,您可以创建一个临时分支,在那里提交挂起的更改,切换回上一个分支,最后在完成后重新导入更改(
    svn merge
    )。我已经找到了如何还原/更新,但如何保存还原本地更改,我没有看到(我使用的是1.7版。我现在知道如何还原更改以及如何提交更改。但是现在在我的更改之后,我看到一些单元测试不起作用,我想检查它们在我的更改之前是否失败。因此我想:1)保存我的更改。2) 还原原始代码并运行单元测试3)还原本地保存的更改提交更改时,这些更改将保存到修订号。即使您恢复到旧版本的代码,也可以恢复到最新版本(您刚刚提交的版本)。我现在不想提交更改。。。可能有一个错误-单元测试不起作用,我不知道我的代码中的问题是以前的问题还是现在的问题。我们只需检查您要测试的版本,测试并删除它?比如,在一个新文件夹中?是的,如果我理解你的权利,我会这样做。但这很不方便,因为受影响的项目位于不同的文件夹中,并且目录结构非常复杂。。。因此,手动应对需要很多时间,我还要指出,步骤4可能会导致冲突(这与svn更新非常类似)。这不是坏事…@没有名字-对,删除。