Re: Newbie grief
- From
- Rich Pixley <rich.pixley@palm.com>
- Date
- May 1, 2012, 17:29 UTC
- Message-ID
- <4FA01D97.6040803@palm.com>
- In-Reply-To
- <7vvckgbew5.fsf@alter.siamese.dyndns.org>
On 4/30/12 23:21 , Junio C Hamano wrote:
Show 11 quoted lines
> Michael Witten<mfwitten@gmail.com> writes: > >> Here's a start for a more precise discussion. > When does the "Cache server" updated from the "$uri_for_central_repo" in > this picture? If it is after push by either from Machine A or B, somebody > needs to reconcile that and whatever A/B pushed. > > And between Hg style "split head" or Git style refs/remotes/* namespaces > there is no difference to perform that reconcilation. Somebody needs to > run "merge" on the "Cache server" and at some point the result needs to be > pushed to the $uri_for_central_repo back.
Untrue. In the hg style, the reconciliation can happen at any repository. Or never. It's completely legitimate to allow this "split head" to become the beginning of a de facto branch. The only difference between a "split head" and a branch is whether the same branch pointer points to both or whether they have different branch pointers. They can even have both.
--rich