Can I do modifications to a branch on any server participating in the development network?
No. Exactly one host in the replication netwok must be the master of any given branch. In order to commit changes to a branch it must be checked out from its master host. If a branch is checked out from a replica, changes cannot be commited to it. Changes may always be commited to a new branch and then merged to their intended destination. • Can I check out every arbitrary branch being in the repository on my server? Yes. But if a replica is checked out from a slave server of its master, r/o permissions are assigned. It is not possible to commit changes on the replica to the repository. • Is it possible to delegate a new branch to another machine than the one owning the CVS trunk? Yes. With DCVS you can delegate development lines (branches) to certain servers, which thus become the master server of that branch. On that server (and only there) you can work locally on the branch and commit the changes. • Can I change read/write permissions/ownership of a branch after it has been created?