Groups
Groups
Sign in
Groups
Groups
IntelliJ IDEA
Conversations
About
Send feedback
Help
Shelve Changes
29 views
Skip to first unread message
libin...@gmail.com
unread,
Oct 9, 2007, 11:27:14 AM
10/9/07
Reply to author
Sign in to reply to author
Forward
Sign in to forward
Delete
You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
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