diff options
Diffstat (limited to 'project.py')
-rw-r--r-- | project.py | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -1050,7 +1050,8 @@ class Project(object): | |||
1050 | retry_fetches=0, | 1050 | retry_fetches=0, |
1051 | prune=False, | 1051 | prune=False, |
1052 | submodules=False, | 1052 | submodules=False, |
1053 | clone_filter=None): | 1053 | clone_filter=None, |
1054 | partial_clone_exclude=None): | ||
1054 | """Perform only the network IO portion of the sync process. | 1055 | """Perform only the network IO portion of the sync process. |
1055 | Local working directory/branch state is not affected. | 1056 | Local working directory/branch state is not affected. |
1056 | """ | 1057 | """ |
@@ -1087,6 +1088,10 @@ class Project(object): | |||
1087 | if clone_bundle and os.path.exists(self.objdir): | 1088 | if clone_bundle and os.path.exists(self.objdir): |
1088 | clone_bundle = False | 1089 | clone_bundle = False |
1089 | 1090 | ||
1091 | if self.name in partial_clone_exclude: | ||
1092 | clone_bundle = True | ||
1093 | clone_filter = None | ||
1094 | |||
1090 | if is_new is None: | 1095 | if is_new is None: |
1091 | is_new = not self.Exists | 1096 | is_new = not self.Exists |
1092 | if is_new: | 1097 | if is_new: |