A baselinerepo had to be writable. 
If a baseline repo has a name given in -baselinerepo it must exist but does not have to be writeable. If the -baselinerepo is not set, the release repo is used. If -releaserepo is set, this name must exist and must be writeable. Otherwise the first writeable repo is used.