[cvsnt] Betr.: Re: Latest Updates - CVSNT 2.5.04 Build 3052 (RC6) and 3055(RC7)
jan.keirse at tvh.be
Wed May 7 11:26:19 BST 2008
"Arthur Barrett" <arthur.barrett at march-hare.com> schreef op 07/05/2008
> > what's the sync protocol for?
> It passes writes (commit/tag) through the 'slave' to the master.
Aha! I thought the slave repository could only used for reading and
commits would just fail instead of being passed through.
> > If a read-only client connected to the slave server does an
> > update of a file that has been changed in the master
> > but has not yet been rsynced to the slave, will the sync
> > protocol be used to provide the client with the
> > updates in the master, or will the client only get the
> > updates that had already been rsynced to the slave server?
> You need to ensure that the rsync is triggered by the postcommand. The
> crontab is a good 'backup'.
> In months of using it I've never seen an update NOT get the correct
We trigger an update on a sandbox from the server, so we'll have to be
carefull about timing if we were to do the same on a sandbox connected
to the slave server.
What happens if a user updates a file from the slave server exactly at the
same time the file is being updated by rsync? Is this handled?
While unlickely for regular sourcefiles I can see it happen for large
> There was a long discussion on cvsnt-dev recently about whether a single
> large repo or lots of small repo's are better. If you are using the
> master/slave feature then I can see that splitting up your repo could
> quicken the rsync process.
Or creative use of rsync and the commit support files to just sync the
that have been committed. After all that can be determined from %s.
Software quality & Systems: Software Engineer
Tel.: +32 56 43 42 45
Fax: +32 56 43 44 46
E-mail: jan.keirse at tvh.com
Contactsheet: JAN KEIRSE TVH FORKLIFT PARTS nv-sa - BRABANTSTRAAT 15 -
Take a break to visit our site and tell us how we can help you today:
www.tvh.com Before printing I think about the environment.
**** DISCLAIMER ****
"This message is delivered to all addressees subject to the conditions
set forth in the attached disclaimer, which is an integral part of this
More information about the cvsnt