Differences between revisions 4 and 11 (spanning 7 versions)
Revision 4 as of 2010-09-27 08:23:04
Size: 1272
Comment: added mirrors for extension and wiki
Revision 11 as of 2011-12-15 15:18:06
Size: 1559
Editor: 161
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
== Extension Name == == SnapExtension ==
Line 7: Line 7:
Download site: http://bitbucket.org/kuk42/hgsnap/ ([[http://hg.intevation.org/mirrors/bitbucket.org/kuk42/hgsnap/|mirror]]) Repository: https://bitbucket.org/kuk42/hgsnap/

Mirror:
http://hg.intevation.org/mirrors/bitbucket.org/kuk42/hgsnap/

F
ork: https://bitbucket.org/jksrecko/hgsnap/
Line 21: Line 25:
The snap extension should work with Mercurial 1.4 and later, however, all unit tests and further development focus on Mercurial 1.6. The snap extension requires at least Mercurial 1.6, or TortoiseHG 1.1.4.
Line 34: Line 38:
You may also have interest in BfilesExtension and BigfilesExtension. You may also have interest in LargefilesExtension and BigfilesExtension.

=== About the fork ===
Since Klaus never responded to patches, I created a fork to update the extension for newer Mercuruial/TortoiseHG versions.
Along the way, I squashed some bugs, and added a hook that checks that the right files have indeed been snapped (useful for centralized repository).

SnapExtension

This extension is not distributed with Mercurial.

Author: Klaus Koch

Repository: https://bitbucket.org/kuk42/hgsnap/

Mirror: http://hg.intevation.org/mirrors/bitbucket.org/kuk42/hgsnap/

Fork: https://bitbucket.org/jksrecko/hgsnap/

Overview

snap is a Mercurial extension for storing (big) file snapshots outside a Mercurial repository.

This is useful for files which are either too big, or do not change in small enough deltas to be stored in a source revision system like Mercurial. They would increase the repository size, memory consumption, and run-time.

Read the documentation on the wiki (mirror) and use

$ hg help snap

to get further information.

The snap extension requires at least Mercurial 1.6, or TortoiseHG 1.1.4.

Configuration

Configure your .hgrc to enable the extension by adding following lines:

You enable snap like any other Mercurial extension, simply add

[extensions]
hgext.snap=/path/to/snap.py

You may also have interest in LargefilesExtension and BigfilesExtension.

About the fork

Since Klaus never responded to patches, I created a fork to update the extension for newer Mercuruial/TortoiseHG versions. Along the way, I squashed some bugs, and added a hook that checks that the right files have indeed been snapped (useful for centralized repository).


CategoryExtensionsByOthers

SnapExtension (last edited 2013-09-03 03:52:25 by KevinBot)