Age | Commit message (Collapse) | Author | Files | Lines |
|
Simon has asked that the git.git project include the git-p4 project
as at least a contrib/fast-import within git.git. I think it makes
a lot of sense, as git-p4 nicely complements the only other in-tree
fast-import user: import-tars.perl.
git-p4 is offered under the MIT license by its authors.
|
|
findUpstreamBranchPoint function.
This isn't used right now in git-p4 but I use it in an external script that loads git-p4 as module.
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
to imported git branches.
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
branches" output.
Collect "unknown" source branches separately and register them at the end.
Also added a minor speed up to splitFilesIntoBranches by breaking out of the loop through all branches when it's safe.
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
A perforce command with all the files in the repo is generated to get
all the file content.
Here is a patch to break it into multiple successive perforce command
who uses 4K of parameter max, and collect the output for later.
It works, but not for big depos, because the whole perforce depo
content is stored in memory in P4Sync.run(), and it looks like mine is
bigger than 2 Gigs, so I had to kill the process.
[Simon: I added the bit about using SC_ARG_MAX, as suggested by Han-Wen]
Signed-off-by: Benjamin Sergeant <bsergean@gmail.com>
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
The list of existing p4 branches in git wasn't initialized.
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
Signed-off-by: Marius Storm-Olsen <mstormo_git@storm-olsen.com>
|
|
unconditionally
always rebasing on top of remotes/p4/master
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
into a separate helper method.
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
spaces in filenames
Noticed by Alex Riesen
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
When using git-p4 in this manner:
git-p4 clone //depot/path/project myproject
If "myproject" already exists as a dir, but not a valid git repo, it fails
to create the directory.
Signed-off-by: Kevin Green <Kevin.Green@morganstanley.com>
|
|
options
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
//depot/path/foo)
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
the remotes/p4 branches from origin.
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
syncing with the help of an origin remote (which we instead then use
to get new branches from).
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
working with multi-branch imports.
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Simon Hausmann <simon@lst.de>
|
|
Signed-off-by: Marius Storm-Olsen <mstormo_git@storm-olsen.com>
|
|
Signed-off-by: Marius Storm-Olsen <mstormo_git@storm-olsen.com>
|
|
Signed-off-by: Marius Storm-Olsen <mstormo_git@storm-olsen.com>
|
|
the editor.
(The default editor on Windows (Notepad) doesn't handle Unix line endings)
Signed-off-by: Marius Storm-Olsen <marius@trolltech.com>
|
|
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
self.depotPath is gone
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
At some point the code paths should be unified, but for now I need a working
git-p4 :)
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
Need to use min instead of max for prev/cur to avoid out-of-bounds
string access. Also treat "i" as index of the last match instead of
a length because in case of a complete match of the two strings
i was off by one.
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
Signed-off-by: Simon Hausmann <shausman@trolltech.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
- import into master/local if --import-local is set
- use Die() for exiting
- if --verbose is set, raise Exception()
- use joined strings iso. `list` for progress printing
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|
|
Signed-off-by: Han-Wen Nienhuys <hanwen@google.com>
|