如何撤消添加版本应用程序而不还原

Posted

技术标签:

【中文标题】如何撤消添加版本应用程序而不还原【英文标题】:How to undo an add in versions app without reverting 【发布时间】:2017-09-27 00:46:53 【问题描述】:

我使用 mac 的 subversion 版本应用程序。我添加了一个新文件(通过右键单击->添加)。我想撤消此操作。我如何在不恢复的情况下做到这一点,因为我还想保留其他本地更改?这可以从版本应用程序本身完成吗?我确实看到了这个问题here,但是,我真的很想知道它是否可以在应用程序中实现。另外,不确定该答案是否适用于我的情况。谢谢!

【问题讨论】:

【参考方案1】:

尝试添加以忽略列表中要保留在本地的文件。

【讨论】:

谢谢戴夫。不幸的是,当我尝试忽略时,我收到消息 The item “test.php” can't be ignored because it is under version control. Delete it first, then try again. 当我尝试删除时,我也收到错误消息。 A subversion error occured: 'test.php' has local modifications -- commit or revert them first 重点是我不想提交它(而且我不想丢失文件)。所以我按照建议尝试了 - 只恢复那个。我最初不确定这是否能满足我的需求,但我别无选择,于是尝试了——它奏效了。 当我问这个问题时,我认为我唯一的选择是恢复整个项目。我不想那样。事后看来,恢复一个文件是有意义的。【参考方案2】:

正如我对 Dave 所说,我无法删除或忽略该文件。我最终只恢复了那个文件,它回到了尚未添加的原始状态。

【讨论】:

以上是关于如何撤消添加版本应用程序而不还原的主要内容,如果未能解决你的问题,请参考以下文章

撤消已发布的合并并重新应用原始更改而不重写历史记录

如何撤消对特定文件的已提交更改而不进行变基?

在不向撤消堆栈添加撤消命令的情况下更改 QTextEdit

如何从 ListView 中删除项目而不从数据库中删除它?

如何使用数组添加撤消列表?

在 ng build --prod 之后,为啥我在 main.js:1 和 polyfills.js:1 中出现错误,而不是在我创建的组件中,如何撤消这个?