emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: What a modern collaboration toolkit looks like


From: Gregory Collins
Subject: Re: What a modern collaboration toolkit looks like
Date: Mon, 07 Jan 2008 12:45:00 -0500
User-agent: Gnus/5.110007 (No Gnus v0.7) Emacs/23.0.51 (gnu/linux)

Richard Stallman <address@hidden> writes:

> Can you explain what that URL means?  Does the URL identify a specific
> revision?  Or does the URL identify a repository?  If it identifies a
> repository, how does git decide which revision to get?

The URL identifies the repository. When you do a "pull", you obtain the
_set_ of all revisions that exist on the remote but don't exist in your
local tree (remember that in a distributed context every repository has
a complete history).

You can then fast-forward the state of your working directory to any of
those revisions (similar to "cvs update -r {foo}" but without a server
trip). This local update is astonishingly faster than a network update;
git in particular can update an entire source tree to a different
revision id so quickly that new users often wonder "did it just core
dump?"

G.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]