I have two programmers, Bob and John. They both work on the same probject.
They each develop code on their own machines, but share a testing server to test the php scripts.
Right now they are not committing individually to SVN, but rather, together at the end of the day. This means only one person commits for the both of them.
Something doesn't sound right here so I asked them about it and this is what they said.
Suppose Bob makes a change on b.php during the day, and John makes a change on j.php. Bob will upload b.php to the test server, and when John finishes editting b.php he will upload that also. Since both get the freshest updates they don't have to do a run-around, where they have to commit to SVN, then update, just to receive the other person's changes.
So, at the end of the day, all the files are the same on the test server, and they update that.
The alternative is this... Bob makes a change to b.php during the day, updates SVN. John would then need to update his SVN. This would occur multiple times throughout the day and is a hassle.
As for file consistency, they said phpedit already checks your changes against the file on the server. If it was changed by someone else in the meantime you'd get an error about it, so that's not a problem.
So my question is, what do you think of the way they're doing it? I don't like it because now one person commits on behalf of another. This means it's never clear who did what at what time.
Last updated