Now let's start out this forum by providing a Siskel's comments to Robert's (Ebert) comments in the other thread before this forum opened.
* the default behavior is to checkout a file if you open it from the Project Manager;
This might be the default but doesn't have to be
this means that when people go to simply look at code from within the PM, they automatically check the file out; often, the user is unaware of this,
hmm hopefully not getting paid too much if they are that unable to pay attention to details
and they go and make "test changes" to the file, then inadvertently check it back in, even though it wasn't their intention.
my comments above * 100
allowing multiple checkouts is risky.
even if it's considered risky you don't have to allow it. In fact the 'default' here is not multiple checkouts. Even from a single checkout point of view many find VSS's ability to rollback to previous versions enough of a reason to use VSS.
From a technical standpoint, it exponentially increases the chances of corruption, as VSS must assemble and resolve changes made by multiple poeple at the same time.
This is not entirely correct. The user is presented with a merge screen and has many options. It's not like you're at the mercy of a robotic VSS.
From a management standpoint, you don't want developer "A" making changes to a class or form independant of developer "B" when the changes by both could impact the other.
So pieces of the project are distributed everywhere? There has to be a plan, organization and common sense in a team environment when working on the same project either way.
A little awkward with the usual unusual M$ 'features' but I give this picture a "thumbs up"
[sig]<p>John Durbin<br><a href=mailto: john@johndurbin.com> john@johndurbin.com</a><br><a href= </a><br>MCP Visual FoxPro<br>
ICQ VFP ActiveList #73897253[/sig]
* the default behavior is to checkout a file if you open it from the Project Manager;
This might be the default but doesn't have to be
this means that when people go to simply look at code from within the PM, they automatically check the file out; often, the user is unaware of this,
hmm hopefully not getting paid too much if they are that unable to pay attention to details
and they go and make "test changes" to the file, then inadvertently check it back in, even though it wasn't their intention.
my comments above * 100
allowing multiple checkouts is risky.
even if it's considered risky you don't have to allow it. In fact the 'default' here is not multiple checkouts. Even from a single checkout point of view many find VSS's ability to rollback to previous versions enough of a reason to use VSS.
From a technical standpoint, it exponentially increases the chances of corruption, as VSS must assemble and resolve changes made by multiple poeple at the same time.
This is not entirely correct. The user is presented with a merge screen and has many options. It's not like you're at the mercy of a robotic VSS.
From a management standpoint, you don't want developer "A" making changes to a class or form independant of developer "B" when the changes by both could impact the other.
So pieces of the project are distributed everywhere? There has to be a plan, organization and common sense in a team environment when working on the same project either way.
A little awkward with the usual unusual M$ 'features' but I give this picture a "thumbs up"
[sig]<p>John Durbin<br><a href=mailto: john@johndurbin.com> john@johndurbin.com</a><br><a href= </a><br>MCP Visual FoxPro<br>
ICQ VFP ActiveList #73897253[/sig]