1
0
mirror of https://github.com/git/git.git synced 2024-09-28 04:10:41 +02:00

Added basic support for specifying the depot path to import from as well as the range of perforce changes.

Signed-off-by: Simon Hausmann <shausman@trolltech.com>
This commit is contained in:
Simon Hausmann 2007-01-31 09:39:20 +01:00
parent 16d6b8ab6f
commit da96cd9e24

View File

@ -17,10 +17,22 @@
#
import os, string, sys
# yep, that's hardcoded right. will fix to a commandline option rsn :)
prefix = "//depot/qt/main/"
# that's in revision range syntax, for example @2342,523634
if len(sys.argv) != 2:
sys.stderr.write("usage: %s //depot/path[@revRange]\n" % sys.argv[0]);
sys.stderr.write("\n example:\n");
sys.stderr.write(" %s //depot/my/project -- to import everything\n");
sys.stderr.write(" %s //depot/my/project@1,6 -- to import only from revision 1 to 6\n");
sys.stderr.write("\n");
sys.exit(1)
prefix = sys.argv[1]
changeRange = ""
try:
atIdx = prefix.index("@")
changeRange = prefix[atIdx:]
prefix = prefix[0:atIdx]
except ValueError:
changeRange = ""
def describe(change):
output = os.popen("p4 describe %s" % change).readlines()