Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
Automatically operate on a temporary branch, needed for cherry-pick to work when applying changes to
author
Simon Hausmann
<hausmann@kde.org>
Wed, 14 Mar 2007 16:29:46 +0000
(17:29 +0100)
committer
Simon Hausmann
<hausmann@kde.org>
Wed, 14 Mar 2007 16:31:47 +0000
(17:31 +0100)
files that are deleted in the future.
Also do some Perforce cleaning
Signed-off-by: Simon Hausmann <hausmann@kde.org>
contrib/fast-import/p4-git-sync.py
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
09a14fb
)
diff --git
a/contrib/fast-import/p4-git-sync.py
b/contrib/fast-import/p4-git-sync.py
index 5e307af8c61522e66bddecc62a34136736363d52..02f4b36af35b8a248a94759159d85f05f34b2ba4 100755
(executable)
--- a/
contrib/fast-import/p4-git-sync.py
+++ b/
contrib/fast-import/p4-git-sync.py
@@
-97,7
+97,6
@@
def system(cmd):
die("command failed: %s" % cmd)
def check():
die("command failed: %s" % cmd)
def check():
- return
if len(p4CmdList("opened ...")) > 0:
die("You have files opened with perforce! Close them before starting the sync.")
if len(p4CmdList("opened ...")) > 0:
die("You have files opened with perforce! Close them before starting the sync.")
@@
-115,6
+114,9
@@
def start(config):
config["commits"] = commits
config["commits"] = commits
+ print "Creating temporary p4-sync branch from %s ..." % origin
+ system("git checkout -f -b p4-sync %s" % origin)
+
# print "Cleaning index..."
# system("git checkout -f")
# print "Cleaning index..."
# system("git checkout -f")
@@
-264,5
+266,11
@@
def apply(id):
print "No changes found to apply between %s and current HEAD" % origin
else:
print "All changes applied!"
print "No changes found to apply between %s and current HEAD" % origin
else:
print "All changes applied!"
+ print "Deleting temporary p4-sync branch and going back to %s" % master
+ system("git checkout %s" % master)
+ system("git branch -D p4-sync")
+ print "Cleaning out your perforce checkout by doing p4 edit ... ; p4 revert -a ..."
+ system("p4 edit ...")
+ system("p4 revert -a ...")
os.remove(configFile)
os.remove(configFile)