gpt4 book ai didi

svn - 暂时收起 Subversion 中未提交的更改(如 "git-stash")

转载 作者:行者123 更新时间:2023-12-03 04:00:36 24 4
gpt4 key购买 nike

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

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

git-stash允许这样做。有没有办法用 Subversion 来做到这一点,无论是直接还是通过一些插件或脚本。 Eclipse 插件也可以。

最佳答案

This blog post建议使用 diff 和 patch。

  • git stash大约变成svn diff > patch_name.patch; svn revert -R .
  • git stash apply变成patch -p0 < patch_name.patch

请注意,这不会隐藏元数据更改或(我认为)目录创建/删除。 (是的,svn 与目录内容分开跟踪这些内容,这与 git 不同。)

关于svn - 暂时收起 Subversion 中未提交的更改(如 "git-stash"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1554278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com