git-svn-id: http://webrtc.googlecode.com/svn/trunk@8 4adac7df-926f-26a2-2b94-8c16560cd09d
diff --git a/tools/refactoring/p4commands.py b/tools/refactoring/p4commands.py
new file mode 100644
index 0000000..71ac31b
--- /dev/null
+++ b/tools/refactoring/p4commands.py
@@ -0,0 +1,31 @@
+import os
+import filemanagement
+
+# checks out entire p4 repository
+def checkoutallfiles():
+    os.system('p4 edit //depotGoogle/...')
+    return
+
+# reverts all unchanged files, this is completely innoculus
+def revertunchangedfiles():
+    os.system('p4 revert -a //depotGoogle/...')
+    return
+
+def integratefile( old_name, new_name):
+    if(old_name == new_name):
+        return
+    if(not filemanagement.fileexist(old_name)):
+        return
+    integrate_command = 'p4 integrate -o -f ' +\
+                        old_name +\
+                        ' ' +\
+                        new_name +\
+                        ' > p4summary.txt 2> error.txt'
+    os.system(integrate_command)
+    #print integrate_command
+    delete_command = 'p4 delete -c default ' +\
+                     old_name +\
+                     ' > p4summary.txt 2> error.txt'
+    os.system(delete_command)
+    #print delete_command
+    return