How do I use the :local: protocol when the repository is on a network drive?
First, you should really not do this. You have a high risk of ending up with a corrupt repository. If you still really want to do this (and don’t say that we haven’t warned you), you need to know the following: • Traditionally, CVS has used lock files to prevent simultaneous modification of files in the repository. • For quite some time, CVSNT has defaulted to using a lock server instead, as this has a number of advantages. When you use the :local: protocol, CVSNT automatically starts the lock server if it is not already running. • Recently, CVSNT was changed to not start the lock server when the repository is on a network drive. This is because the previous behaviour would mean that each user would have his own local lock server. As each lock server would have no knowledge of the other lock servers, simultaneous modification of files would not be prevented, thus leading to certain repository corruption. The bottom line is that if you use :local: with the repository on a network drive,