--- In [EMAIL PROTECTED], Gary Feldman <[EMAIL PROTECTED]> wrote: > Appleton Brad-BRADAPP1 wrote: > > Clearcase can do this, by virtue of its virtual filesystem. > > I cant recall coming across a developer that ever preferred > > it to happen this way rather than having control over when > > their own sandbox (workspace) gets updated. Usually they > > just want notification to alert them when it happens. > > I certainly prefer it this way; it's too easy to forget to > do the update before the checkin. The open source systems > that I use (CVS and Subversion) don't easily support > client-side pre-commit validation, though I'm sure someone > has done it somewhere. ClearCase, as you point out, > just makes it happen.
I've pretty much just developed the habit of updating often. IntelliJ and I think Eclipse has an option to execute an update before a commit which helps. I don't like ClearCase for other reasons though perhaps it has gotten better since I last experienced it. > In a traditional code ownership approach, I consider > build-failures over concurrent check-ins to be a sign of > poor communication, poor design, or refusal to > refactor. Notifications, private sandboxes, etc. become > crutches to work around the fact that the interactions > weren't discussed in advance. I disagree that notifications, Private Workspace, etc. are crutches though they may be. Notification is a safety net for imperfect communication; it's not a crutch for not having perfect communication. As for Private Workspace, see http://tinyurl.com/6lptx One thing I've recently observed is failure caused by partial commits. Only part of the Private Workspace was committed because only part of it "was done". This to me smells of doing too many changes at once and being unwilling to just backout and start again. > I find the alerting to be more disruptive than the changes, > because the alerts are asynchronous. This means I get a > notification that someone else has checked something in > when I'm in the middle of working on some problem. The > notification either disrupts my concentration, or I > ignore it - making it worthless. At least when I The way these types of alerts are implemented *really* affect how useful they are. You get something like Mr. Office Clip or you get the IMHO much more subtle but useful indicators in something like IntelliJ. To Post a message, send it to: [EMAIL PROTECTED] To Unsubscribe, send a blank message to: [EMAIL PROTECTED] ad-free courtesy of objectmentor.com Yahoo! Groups Links <*> To visit your group on the web, go to: http://groups.yahoo.com/group/extremeprogramming/ <*> To unsubscribe from this group, send an email to: [EMAIL PROTECTED] <*> Your use of Yahoo! Groups is subject to: http://docs.yahoo.com/info/terms/
