Index: scm.py |
diff --git a/scm.py b/scm.py |
index 9bc96bc8055832707a749d3b9d256766b5a43956..94b925e87d0abf14762462607221a88f51316214 100644 |
--- a/scm.py |
+++ b/scm.py |
@@ -443,6 +443,16 @@ class GIT(object): |
return False |
@staticmethod |
+ def IsDirectoryVersioned(cwd, relative_dir): |
+ """Checks whether the given |relative_dir| is part of cwd's repo.""" |
+ return bool(GIT.Capture(['ls-tree', 'HEAD', relative_dir], cwd=cwd)) |
+ |
+ @staticmethod |
+ def CleanupDir(cwd, relative_dir): |
+ """Cleans up untracked file inside |relative_dir|.""" |
+ return bool(GIT.Capture(['clean', '-df', relative_dir], cwd=cwd)) |
+ |
+ @staticmethod |
def GetGitSvnHeadRev(cwd): |
"""Gets the most recently pulled git-svn revision.""" |
try: |