threads / discuss / 39313

git p4 clone - HEAD + partial history

Subject: git p4 clone - HEAD + partial history

## tl;dr

3 messages between May 12, 2015 and May 12, 2015.

replies: 2people: 2as markdown or json

FusionX86· May 12, 2015, 19:31 UTC · lore
Hello,

I'm migrating my company from Perforce to Git. There is history in Perforce that goes back to 2006 and I'd like to migrate it with some, but not all of the history. I'm not having luck so far.

>From what I see, a simple git p4 clone grabs HEAD only. Using @all

grabs all history and is way too much to migrate. I have tried using //depot/folder@2015/01/01,@all when cloning, but it doesn't grab the current stuff in HEAD.

Is it possible to grab what is currently in HEAD and the last few months of history only?

Luke Diamand· May 12, 2015, 19:55 UTC · re: FusionX86 · lore

Re: git p4 clone - HEAD + partial history

On 12/05/15 20:31, FusionX86 wrote:
Show 13 quoted lines
> Hello,
>
> I'm migrating my company from Perforce to Git. There is history in
> Perforce that goes back to 2006 and I'd like to migrate it with some,
> but not all of the history. I'm not having luck so far.
>
>  From what I see, a simple git p4 clone grabs HEAD only. Using @all
> grabs all history and is way too much to migrate. I have tried using
> //depot/folder@2015/01/01,@all when cloning, but it doesn't grab the
> current stuff in HEAD.
>
> Is it possible to grab what is currently in HEAD and the last few
> months of history only?

What I've done in the past is just find a commit that's about the right date, and clone from there.

i.e.

$ git p4 clone //depot/folder/...@12345 $ git p4 sync

The usual problem I have after that is that P4 repos can get very large, and the process can quite time consuming....

Show 5 quoted lines
> --
> To unsubscribe from this list: send the line "unsubscribe git" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>
FusionX86· May 12, 2015, 20:23 UTC · re: Luke Diamand · lore

Re: git p4 clone - HEAD + partial history

Thanks Luke! I'll give that a shot.
On Tue, May 12, 2015 at 1:55 PM, Luke Diamand <luke@diamand.org> wrote:
Show 34 quoted lines
> On 12/05/15 20:31, FusionX86 wrote:
>>
>> Hello,
>>
>> I'm migrating my company from Perforce to Git. There is history in
>> Perforce that goes back to 2006 and I'd like to migrate it with some,
>> but not all of the history. I'm not having luck so far.
>>
>>  From what I see, a simple git p4 clone grabs HEAD only. Using @all
>> grabs all history and is way too much to migrate. I have tried using
>> //depot/folder@2015/01/01,@all when cloning, but it doesn't grab the
>> current stuff in HEAD.
>>
>> Is it possible to grab what is currently in HEAD and the last few
>> months of history only?
>
>
> What I've done in the past is just find a commit that's about the right
> date, and clone from there.
>
> i.e.
>
> $ git p4 clone //depot/folder/...@12345
> $ git p4 sync
>
> The usual problem I have after that is that P4 repos can get very large, and
> the process can quite time consuming....
>
>> --
>> To unsubscribe from this list: send the line "unsubscribe git" in
>> the body of a message to majordomo@vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
>>
>

← back to recent threads