On Thu, Feb 8, 2018 at 2:00 AM, Stefan Beller <sbel...@google.com> wrote:
>> +
>> +    deepen-relative
>> +       Requests that the semantics of the "deepen" command be changed
>> +       to indicate that the depth requested is relative to the clients
>> +       current shallow boundary, instead of relative to the remote
>> +       refs.
>> +
>> +    deepen-since <timestamp>
>> +       Requests that the shallow clone/fetch should be cut at a
>> +       specific time, instead of depth.  Internally it's equivalent of
>> +       doing "rev-list --max-age=<timestamp>". Cannot be used with
>> +       "deepen".
>> +
>> +    deepen-not <rev>
>> +       Requests that the shallow clone/fetch should be cut at a
>> +       specific revision specified by '<rev>', instead of a depth.
>> +       Internally it's equivalent of doing "rev-list --not <rev>".
>> +       Cannot be used with "deepen", but can be used with
>> +       "deepen-since".
>
> What happens if those are given in combination?

It should be described in the old protocol document or I did a bad job
documenting it. Some of these can be combined (I think it's AND logic
from rev-list point of view), with the exception of --depth which does
not use rev-list underneath and cannot be combined with the others.
-- 
Duy

Reply via email to