Index: gclient_scm.py |
=================================================================== |
--- gclient_scm.py (revision 87503) |
+++ gclient_scm.py (working copy) |
@@ -493,6 +493,12 @@ |
clone_cmd.append('--verbose') |
clone_cmd.extend([url, self.checkout_path]) |
+ # If the parent directory does not exist, Git clone on Windows will not |
+ # create it, so we need to do it manually. |
+ parent_dir = os.path.dirname(self.checkout_path) |
+ if not os.path.exists(parent_dir): |
+ os.makedirs(parent_dir) |
+ |
for _ in range(3): |
try: |
self._Run(clone_cmd, options, cwd=self._root_dir) |