[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Monotone-devel] question about multiple syncs (enhancement request?
From: |
Matthew Welland |
Subject: |
Re: [Monotone-devel] question about multiple syncs (enhancement request?) |
Date: |
Wed, 4 Mar 2009 09:18:32 -0700 |
User-agent: |
KMail/1.9.10 |
I am running into a similar problem to what Hugo writes below. For me the
ideal solution would be a monotone switch that said "sync only branches
that exist at both ends. Is there a way to do this with a lua script
perhaps?
To illustrate:
work pc laptop home pc
a.b.work a.b.work
c.d.home c.d.home
I usually run the server on the laptop and I don't want a.b.work to end up
on the home pc and I don't want c.d.home to end up on the work pc. There
are plenty of ways to work around this, I manage just fine with some
patterns but I have to pay attention and not mess it up. Also, if I do mess
it up it is a hassle to clean up.
A switch to monotone sync that allows the syncing of *only* branches that
exist at both ends would make this much easier and safer.
On Saturday 22 November 2008 08:57:54 am Stephen Leake wrote:
> "Hugo Cornelis" <address@hidden> writes:
> > I am working on the same project on 4 different PCs. This means a lot
> > of sync operations between the repositories on the different PCs. So
> > I have automated these frequent syncs using a perl script.
> >
> > The problem now, is that I am often loosing track about what was
> > synchronized from where.
>
> One solution to this is to designate one PC as the central repository,
> and only sync other PCs to that one, not to each other.
>
> > What is the most easy way to add a cert to the repository to keep
> > track of the original PCs where the commit was made ?
>
> Why do you want to do this? I don't see how it is related to keeping
> things in sync.
>
> One solution is to use different author names and/or keys on each PC.
>
> > What is the most easy way to add certs to the repository that flags a
> > particular revision as being synchronized to a destination repository
> > ?
>
> Use the 'cert' command; you can add arbitrary certs.
>
> If you want to automate setting that cert as part of the sync process,
> there are sync related Lua hooks; see the monotone manual, or
> std_hooks.lua; note_netsync_end would be a good place.
>
> But I'm still not clear why you want to do this.
- Re: [Monotone-devel] question about multiple syncs (enhancement request?),
Matthew Welland <=