Re: I want to release a "git-1.0"
- From
Daniel Barkalow <barkalow@iabervon.org>
- Date
- Jun 1, 2005, 22:00 UTC
- Message-ID
- <Pine.LNX.4.21.0506011742560.30848-100000@iabervon.org>
- In-Reply-To
- <Pine.LNX.4.58.0505312002160.1876@ppc970.osdl.org>
On Tue, 31 May 2005, Linus Torvalds wrote:
Show 12 quoted lines
> On Tue, 31 May 2005, Eric W. Biederman wrote: > > > > I way behind the power curve on learning git at this point but > > one piece of the puzzle that CVS has that I don't believe git does > > are multiple people committing to the same repository, especially > > remotely. I don't see that as a down side of git but it is a common > > way people CVS so it is worth documenting. > > It's actually one thing git doesn't do per se. > > You have to do a "git-pull-script" from the common repository side, > there's no "git-push-script". Ugly.
It shouldn't be hard to do one, except that locking with rsync is going to be a pain. I had a patch to make it work with the rpush/rpull pair, but I didn't get its dependancies in at the time. I can dust those patches off again if you want that functionality included.
The patches are essentially:
- make the transport protocol handle things other than objects - library procedure for locking atomic update of refs files - fetching refs in general - rpull/rpush that updates a specified ref file atomically
At least the first would be very nice to get in before 1.0, since it is an incompatible change to the protocol.
-Daniel *This .sig left intentionally blank*