I agree on the simple, few days VCM open api. It would be so great! However I disagree on how to handle move and rename refactorings. Clearcase, Subversion and some others have directory versioning. This means that when something is moved or renamed IDEA should have a "move" API entry point. For VCMs like CVS/Perforce? that do not support directory versioning the move action would default to a remove and an add like you said. You are just playing on our worse nightmare where to change the name of a class or worse the name of a package/directory, all development has to stop to avoid difficult merging problem (you change the name of a class as somebody changes its content. Without directory versioning, on merge the second person gets a conflict delete/change and doesn't know where the class went. With directory versioning the VCM is like a regular file system: the name of a file is part of its parent directory. It would know that the merge is on the same file content and do a regular automatic merge).
-----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Vlad Kinik Sent: Tuesday, March 19, 2002 2:51 PM To: [EMAIL PROTECTED] Subject: Re: [Eap-features] Perforce refactoring support +5, but I'd rather ask for generic integration of refactoring and source control system. For example if I move a class it would be nice if refactoring tool called assigned external tool to check out the original file, then tool to add the resulting file and finally call to remove the original file. If one day we will have Open API I would like to have similar listeners there as well. >From: Ga�l Marziou <[EMAIL PROTECTED]> >Reply-To: [EMAIL PROTECTED] >To: <[EMAIL PROTECTED]> >Subject: [Eap-features] Perforce refactoring support >Date: Sun, 17 Mar 2002 19:37:15 +0100 > >The feature we're missing the most is full support of refactoring with >Perforce. >Both Perforce and Idea are best tools in their category, it's too bad they >do not integrate fully. >We have migrated recently from VSS to Perforce and did not regret our >choice >except for Idea insufficient support. > >Thanks, > >Gael > > >_______________________________________________ >Eap-features mailing list >[EMAIL PROTECTED] >http://www.intellij.com/mailman/listinfo/eap-features _________________________________________________________________ Join the world�s largest e-mail service with MSN Hotmail. http://www.hotmail.com _______________________________________________ Eap-features mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-features _______________________________________________ Eap-features mailing list [EMAIL PROTECTED] http://www.intellij.com/mailman/listinfo/eap-features
