«large» files.
Uwe Brauer
oub at mat.ucm.es
Sat Apr 23 08:12:50 UTC 2016
>>> "Matt" == Matt Harbison <mharbison72 at gmail.com> writes:
>> On Apr 22, 2016, at 3:42 AM, Uwe Brauer <oub at mat.ucm.es> wrote:
>>
>>
>>> On Wed, 20 Apr 2016 09:03:42 -0400, Uwe Brauer <oub at mat.ucm.es> wrote:
>>>
>>> Be aware that you didn't add this as a largefile if you see this
>>> warning. You need to add a file with --large before any name or size
>>> based settings you may have setup will be honored.
>>
>> Thanks, this was very helpful. I was not aware that I need to add the
>> --large option. Now is there a hg command which allows me to find
>> added large files? Then I could remove and add them but this time with
>> the appropriate --large option.
> Remove and add may not be what you want, since there will be a revlog
> for the file in the history.
Sorry my ignorance, what is the problem with the revlog? Also I must say
that removing and adding is not enough that gets cumbersome then.
> You may want to rebuild the repo, at least starting from the point
> where you added the largefile.
Suppose I decide (which was my case) to put an existing directory of
some dozen (or hundered) files under hg. So I should then check first
the size of all files. Add only those which are smaller than say 10m.
And the rest with the --large option.
What would happen if I added all files with the --large option.
Ok I understand what mercurial is thought to first initialize a repo and
then step by step create and add files, but it is not made (primarily) to
add a directory which already contains a lot files.
Is this correct?
> There's also 'convert' with a largefile option, but that isn't as
> feature rich as other conversions. E.g. It may not update .hgtags,
> and it definitely doesn't update hashes in commit messages. (This
> is from memory, I don't have the code or hg handy ATM.)
> Try 'hg files "set:size(>13m)"'. Some versions required the arg to
> size to be quoted IIRC. This also only works on one revision at a
> time- it won't see something you added and then moved or removed in
> the past. You can pass a -r <rev> to look at each revision to find any
> such files.
Ok my version 3.0.1 does not contain that command. Maybe after all I
should upgrade (and abandon to use tortoisehg).
thanks
Uwe Brauer
More information about the Mercurial
mailing list