From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] On Behalf Of Manuel Laflamme
Sent: Thursday, November 08, 2001 6:18 PM
To: '[EMAIL PROTECTED]'
Subject: [Eap-list] VSS multiple check-out integration
When a file is already checkout by someone and that a second user checkout that same file, IDEA performs the operation without notification. IDEA should advise the second user and let him decide if he want to continue or cancel the operation. This allows both programmers to discuss a concurrent development strategy (merge later, wait for check-in, etc) according modifications they have to do.
Think about this possible scenario:
1. User A checkout file MyClass.java
2. User B checkout file MyClass.java in IDEA (not aware of User A modification)
3. User B check-in its modifications...
4. User A locally renames MyClass.java to NotMyClassAnymore.java
5. User A deletes MyClass.java in VSS and adds NotMyClassAnymore.java instead
6. User B modifications has been lost because User A never been aware of that modification...I understand that the delete/add operations may look strange at first glance and that a rename may be more appropriate in this case. But when you renamed or moved multiple files locally (which happen often with a kick ass tool like IDEA!), this is very hard to remember old class/package name and mimic all these operation in VSS (and very error prone too!). Our strategy is to always perform a recursive show diff on source root and to delete locally what is not in VSS anymore and to add in it what is new locally.
In conclusion, IDEA should let users decide what to do when checking out a file already checked out by another user...
Manuel
