ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Main Area and Open Discussion > General Software Discussion

DVCS ? (All about Git, Mercurial-Hg and the like...)

<< < (37/39) > >>

Deozaan:
Check out the part that starts:

While that's true and important on the conceptual level, it is NOT true at the storage level.
Git does use deltas for storage.

--- End quote ---

toward the end of http://stackoverflow.com/questions/8198105/how-does-git-store-files/8198276#8198276

I don't know about being more efficient than any other system, but regarding storing deltas, I have seen that claim in a few other places (sorry, didn't find references so far).
-ewemoa (July 08, 2015, 05:09 PM)
--- End quote ---

Aha! So Git stores data contents as blobs, and then stores a delta of the blobs, rather than a delta of the files. That makes more sense. And I also think that also makes sense that it's more efficient than other systems, since (AFAIK) they all store data on a file level. Therefore if you move or rename a file, you get things being stored multiple times.

Thanks! (Now to look into the other links you provided me...)

irkregent:
Just to muddy the waters here a bit, it looks like a new desktop version of git is coming, promising "the same, native experience on OS X and Windows operating systems":
desktop.github.com

irkregent:
I also ran across gitless, which seems to be an easier-to-grok command line replacement for the usual git commands.  No Windows build, though.

ewemoa:
Hadn't seen that one -- thanks for mentioning it.

If that sort of thing is of interest, perhaps the following will be too:

  https://git.wiki.kernel.org/index.php/Interfaces,_frontends,_and_tools#Version_Control_Interface_layers

Deozaan:
But I have to admit I got totally lost on the subject of rebasing. Usually when I had trouble following the descriptive text, I could look at the illustrations and figure out exactly what was going on. But I'm still not grasping how rebasing works or exactly what it does after having fully read the text and studied the illustrations for some time.
-Deozaan (July 08, 2015, 04:53 PM)
--- End quote ---

Among other things, the following has a section on rebasing with images:

  https://marklodato.github.io/visual-git-guide/index-en.html

There's also this:

  https://git-scm.com/book/en/v2/Git-Branching-Rebasing

Do those help at all?
-ewemoa (July 08, 2015, 05:22 PM)
--- End quote ---

Thanks for these links.

I've been reading more about rebasing from various sources over the past few days (I can't remember specifically from where) and I think I'm understanding it better. In fact, the book that I initially said totally lost me while it described rebasing in the introductory chapter goes into much further detail in the next chapter or two.

I think I've done enough research into Git to feel at least comfortable enough to try it out. And if I can handle it, I may end up making the switch (for future projects) from Mercurial to Git.

Thanks again, ewemoa!

Just to muddy the waters here a bit, it looks like a new desktop version of git is coming, promising "the same, native experience on OS X and Windows operating systems":
desktop.github.com
-irkregent (July 10, 2015, 03:48 PM)
--- End quote ---

This looks interesting, but looks like it is specifically for Github. Not for Git in general. I don't use Github for my own repos because they don't allow private repos for free. That said, I signed up anyway because I do have a github account and I do follow/star/watch many repos on Github, and I'm kind of a fan of the whole gist (version controlled pastebin) thing.

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version