Re: Git p4 sync changelist interval
- From
Luke Diamand <luke@diamand.org>
- Date
- Jun 5, 2017, 23:29 UTC
- Message-ID
- <CAE5ih79VCpmMmaq0AEW=5HeOmVdpjpSmh=1CheUZbqvbNfBFbA@mail.gmail.com>
- In-Reply-To
- <CAKOu8-0DG_wQf4ch_MH=rjAncg1iP=uA1U7XHgXe7JNrEJSkGg@mail.gmail.com>
On 5 June 2017 at 19:50, Андрей Ефанов <1134togo@gmail.com> wrote:
Show 48 quoted lines
> 2017-06-04 14:09 GMT+03:00 Luke Diamand <luke@diamand.org>: >> >> On 4 June 2017 at 10:56, Андрей Ефанов <1134togo@gmail.com> wrote: >> > Hello, >> > >> > My goal is to sync the repository from p4 using an interval of >> > changelists so that the first changelist version of the repository >> > would be considered as an initial commit. >> > So I used the following command: >> > >> > git p4 clone //depot@cl1,cl2 >> > >> > And when it finished, the files, that were created before the cl1 were >> > not in the HEAD. >> >> Do you mean that if foo.c was created at cl1+1, that after doing the >> clone, it wasn't there? >> >> If so, that doesn't sound right to me. >> >> I have just tried doing what I think you mean: >> >> 1. Create p4 depot >> 2. Add foo.c (at CL 2) >> 3. Add bar.c (at CL 3) >> 4. git-p4 clone //depot@2,3 >> >> I end up with both files. >> >> > >> > The problem, as I see it, is that before syncing changes in the given >> > range, p4 task does not sync to cl1 version of the repo, and applies >> > commits to the empty repository. >> > Is it a bug or my misunderstanding of how git p4 should work? >> >> Possibly I'm misunderstanding what you're doing! Can you give a >> sequence of steps to show the problem? > > What I meant is: > > 1. Create p4 depot > 2. Add first.file (CL 2) > 3. Add second.file (at CL 3) > 4. Add third.file (at CL 4) > 5. Modify first.file (at CL 5) > 4. git-p4 clone //depot@3,5 > > In this case first.file, will not be represented in the repository.
Hmmm, it's not working right for me. Although in my case I seem to be missing the second file.
It's fine if I don't use the revision range "3,5".
Luke