[asdf-devel] Question about git
Robert Goldman
rpgoldman at sift.info
Wed Jan 27 21:47:55 UTC 2010
On 1/27/10 Jan 27 -3:36 PM, Samium Gromoff wrote:
> From: Robert Goldman <rpgoldman at sift.info>
>> On 1/27/10 Jan 27 -9:34 AM, Samium Gromoff wrote:
>>> From: Robert Goldman <rpgoldman at sift.info>
>>>> How are we supposed to be reasoning about the multiple git repositories
>>>> out there?
>>>>
>>>> I have been pulling from the master/public one and then working locally.
>>>>
>>>> Fare works on his personal working copy.
>>>>
>>>> When I make a patch on mine, based on public, seems like I sometimes end
>>>> up with patches that Fare can't apply cleanly to his.
>>>>
>>>> How are we supposed to handle this?
>>>
>>> Well, there's no magic allowing to automatically compose changes that
>>> were concurrently made in the same area -- you have to merge them
>>> manually.
>>>
>>> Why wouldn't you work off the top of the Fare's tree?
>>
>> I dunno. I guess I could. But what's the point of having the shared
>> repo then? Why shouldn't we just have Fare's tree with one "released"
>> and one "devel" branch? Or why shouldn't Fare work on the shared repo
>> directly, but on a branch? What are we gaining, besides confusion, by
>> having two repos?
>
> I guess it's just easier for him to commit to his tree, as well as it
> simplifies testing for others -- they just pull from a different repository,
> not having to care about switching the branch.
I guess I still don't get it. So now I have to have either two or three
remotes, right? The canonical public repo, Fare's public repo, and
possibly my own public repo, if I want to publish my own current state.
This seems like a Babel of states for me to track. What's the standard
practice here?
I bet there's a sort of standard operating procedure for doing this kind
of thing, but I'm not sure what that procedure is.
thanks,
r
More information about the asdf-devel
mailing list