Ben Collins-Sussman wrote:
>> So please tell me that 'p4 edit' is something much more sane than 'svn lock'
>> on an svn:needs-lock file,
>
> What would "more sane" look like? It's exactly the same. Files are
> read-only by default. 'p4 edit' makes them read-write, and then the
> server tracks your pending changelist. If you don't 'p4 edit', then
> perforce doesn't believe the file is edited, no matter what.
I admit, I can't think of anything more sane. That's probably the best way
to do things if your goal is primarily to avoid having to crawl around
looking for changes to versioned files.
> Of course, the tradeoff is that commands like diff, status, and commit
> never need to scan the working copy for changes: the changelist is
> always defined at all times.
This is a tradeoff I am ever-so-quite happy to make. Why? Because avoiding
having to crawl around looking for changes to versioned files is *not* my
primary goal -- getting work done without my version control system getting
in the way is.
I realize, of course, that my personal, typical use-cases don't involve
gcc-sized trees where 'svn status' takes a half-hour to run or something.
But I rather like not paying workflow costs for optimizations I don't need.
Others might need it -- that's cool. Make it optional, just as locking
is optional today.
--
C. Michael Pilato <cmpilato@collab.net>
CollabNet <> www.collab.net <> Distributed Development On Demand
Received on Mon Oct 1 16:11:43 2007