在svn中,我可以恢复更改并将其搁置以待以后使用吗?

Gra*_*ant 9 svn merge patch shelve

我有一些更改在我的svn存储库中提交了一些提交.让我们说HEAD是在r750,我想恢复r745而不会丢失r746-r750.这可能吗?

并且,我可以以某种方式保存r745并在以后重新应用它(作为新版本)?

Dan*_*Lew 17

假设你得到一个干净的向后合并,你可以这样做......

svn merge -r 745:744 <source>
Run Code Online (Sandbox Code Playgroud)

然后,当您想要重新应用它时,您可以将其合并为:

svn merge --ignore-ancestry -r 744:745 <source>
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请查看" 合并的常见用例 ".