【问题标题】:Restore IntelliJ Idea shelved changes in new project恢复 IntelliJ Idea 在新项目中搁置的更改
【发布时间】:2010-09-02 18:54:02
【问题描述】:

每隔一段时间,IntelliJ 就会开始变得非常缓慢,而我唯一能做的就是重新检查并创建一个新的 IntelliJ 项目。最近我注意到我搁置的项目不再列在“更改”选项卡下。

我找到了所有 .patch files,但想将它们恢复到 IDE 中的更改列表中。

我可以回答“在你删除旧项目之前,从某个文件中复制 xxx 和 yyy 并将这些内容粘贴到新项目中”。保留货架 cmet 将是一个奖励。

【问题讨论】:

  • 重新结帐并创建一个新项目对于一个缓慢的 IDEA 来说是一个非常激烈的操作。我不太愿意帮助您找到一种解决方法来让您的差异跟随您并且更容易发现您的表现的潜在问题。您是否可以提供任何其他详细信息来深入了解您的性能问题?机器规格?项目管理工具?等等……
  • @Gweebz,我将如何为自己设置一台新笔记本电脑?通常,我会从 SVN 重新签出,然后在此基础上创建一个新的 Idea 项目。如果我这样做,我会丢失所有搁置的代码。不管您认为我的理由是什么,您是否同意在某些情况下需要恢复货架?
  • 我了解您来自哪里,但我仍然建议不要在很长一段时间内维护未提交的更改。最好经常使用版本控制系统。如果更改无法正常进行,这允许简单的回滚/恢复。我尽可能经常地承诺,期间。我永远不会考虑将更改从一台机器转移到另一台机器。我只是从 VCS 的代码库重新开始。巨大的提交通常是一种糟糕的模式。

标签: ide intellij-idea patch


【解决方案1】:

我使用的 VCS SVN 允许简单地创建补丁,还允许几乎毫不费力地将补丁应用于代码库。如果您已经拥有 .patch 文件,则应该像使用 IntelliJ 中的 Version Control -> Apply Patch 菜单选项手动应用每个更改集一样简单。您还应该能够使用原始变更集从代码库创建单个 .patch 文件,这将允许您应用单个补丁来引入您的变更集。

【讨论】:

  • 我有 .patch 文件,我可以应用它们,没问题。我希望能够迁移所有 .patch 文件以及创建这些搁置项目时制作的 cmets。如果没有 cmets,我将很难弄清楚所有 .patch 文件是什么。
  • .patch 文件标准不会将 cmets 保存在文件中的任何位置。 IntelliJ 确实允许您在尝试创建补丁时输入注释,但它会尝试将其用作补丁文件的名称。例如,使用“我的评论”的评论将创建一个名为“My_c​​omment.patch”的文件。如果重命名此文件,评论将永远丢失。
  • 接受,因为注释是补丁文件本身名称的一部分(如上面的@Gweebz 所示)。这就是我试图通过这篇文章得到的。我认为正在使用的文件名是评论的一部分,而不是完整的评论。
猜你喜欢
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
  • 2023-04-10
  • 1970-01-01
  • 2021-07-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多