On Mon, Mar 10, 2014 at 4:34 PM, Anders Nilsson
<anders.nilsson_at_etteplan.com> wrote:
> Hi, today we have a system where people uses the same checked out files/directories on a shared network drive. People checks in/out files from this network share into the repository.
>
> My question is now if this can create some problems due to the "shared" checked out copy that several persons might change (check in/out etc) at the same time?
Absolutely! In fact, doing this negates several of the reasons for
using Subversion in the first place!
* User A can check in User B's changes. User B's changes may not be
ready to be checked in yet. Or User B may have very important details
to put into his commit message, but he can't because User A already
committed "for" him. You've now lost accountability in your code - how
do I know who's *really* responsible for committing that change that
left a dangling goto fail; line in an IF statement without curly
braces[1], resulting in millions of computers and devices being wide
open to an SSL attack?
* Users can *very* easily step on each others' toes. User A makes
changes to SourceFile.cs. Then User B makes changes to that same file.
Are those changes compatible? Are they changing the same methods? Who
knows?
* There have been instances of working copies being corrupted or
rendered partially unusable due to network share configuration itself
* If User A upgrades his client to the latest and greatest, but User B
doesn't, User A will likely have to upgrade the working copy format to
the latest version. The WC is now unusable to User B.
Each user should have their own WC on their own workstation. Do not
share WCs, ever!
1: http://nakedsecurity.sophos.com/2014/02/24/anatomy-of-a-goto-fail-apples-ssl-bug-explained-plus-an-unofficial-patch/
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3074307
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2014-03-10 22:18:10 CET