小编典典

暂时搁置 Subversion 中未提交的更改 (a la "git-stash")

all

在对存储在 Subversion
存储库中的软件进行编程时,我经常修改一些文件,然后注意到我想为我的主要工作做一些准备性更改。例如,在实现新功能时,我注意到一些可能对我有帮助的重构。

为了不混合两个不相关的更改,在这些情况下,我想“隐藏”我的更改,即恢复到存储库版本,进行一些其他更改,提交这些,然后“取回”我的更改。

git-stash允许这样做。有没有办法用 Subversion
直接或使用一些插件或脚本来做到这一点。Eclipse 插件也可以。


阅读 70

收藏
2022-04-11

共1个答案

小编典典

当我的工作副本中的一项任务有未提交的更改并且我需要切换到另一项任务时,我会做以下两件事之一:

  1. 检查第二个任务的新工作副本。

或者

  1. 启动一个分支:
    workingcopy$ svn copy CURRENT_URL_OF_WORKING_COPY SOME_BRANCH
    

    workingcopy$ svn switch SOME_BRANCH
    workingcopy$ svn commit -m “work in progress”
    workingcoyp$ svn switch WHATEVER_I_WAS_WORKING_ON_BEFORE

我有一些脚本可以帮助实现这一点。

2022-04-11