Shelve Changes

29 views
Skip to first unread message

libin...@gmail.com

unread,
Oct 9, 2007, 11:27:14 AM10/9/07
to IntelliJ IDEA
Shelve Changes,就是将变化先搁置起来,后面再做恢复或合并。IDEA的官方解释就是,将更改了的代码先移出去保存为补
丁,在后面进行恢复。
在IDEA 7.0中,你可以创建patch,然后在以后进行恢复操作,而Shelve Changes将这一过程简单话,方便你的操作。
Shelve Changes有什么样的应用呢?如果你对一些代码做了很大的调整,突然你需要恢复到之前的版本做一个小变动,小的改动完成后,
你再回到大的调整上。举一个例子:早上上班的时候,你需要重构业务模块的逻辑,估计需要两天时间,下午下班前,一个同事要求你fix之前代码中的一个小
bug(可能牵涉几个文件),这时你需要将你的更改保存起来(可能10多个文件),恢复到之前的版本,然后fix这个bug。怎么做?一堆麻烦事情。有
了Shelve Changes,这样的问题就简单啦。首先把这些改动保存起来(也就是Shelve Changes),这个时候IDEA会帮你恢复到
之前的版本,你修改bug后,提交,完成这个小任务。下面在使用(UnShelve Changes),将你的改动再和当前的版本进行合并和恢复,这样
小的任务快速完成啦,大的改动也马上恢复回来,这样就简单多啦。
Shelve Changes不是任何地方都用到,如果你了解这一特性适用的场景,将会让你的开发省力不少,在团队开发中,这个特性有时非常高效
(有一个地方可以快速保存你的更改)。
Reply all
Reply to author
Forward
0 new messages