diff options
Diffstat (limited to 'project.py')
-rw-r--r-- | project.py | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -510,7 +510,8 @@ class Project(object): | |||
510 | revisionExpr, | 510 | revisionExpr, |
511 | revisionId, | 511 | revisionId, |
512 | rebase = True, | 512 | rebase = True, |
513 | groups = None): | 513 | groups = None, |
514 | sync_c = False): | ||
514 | self.manifest = manifest | 515 | self.manifest = manifest |
515 | self.name = name | 516 | self.name = name |
516 | self.remote = remote | 517 | self.remote = remote |
@@ -531,6 +532,7 @@ class Project(object): | |||
531 | 532 | ||
532 | self.rebase = rebase | 533 | self.rebase = rebase |
533 | self.groups = groups | 534 | self.groups = groups |
535 | self.sync_c = sync_c | ||
534 | 536 | ||
535 | self.snapshots = {} | 537 | self.snapshots = {} |
536 | self.copyfiles = [] | 538 | self.copyfiles = [] |
@@ -964,6 +966,7 @@ class Project(object): | |||
964 | and self._ApplyCloneBundle(initial=is_new, quiet=quiet): | 966 | and self._ApplyCloneBundle(initial=is_new, quiet=quiet): |
965 | is_new = False | 967 | is_new = False |
966 | 968 | ||
969 | current_branch_only = current_branch_only or self.sync_c or self.manifest.default.sync_c | ||
967 | if not self._RemoteFetch(initial=is_new, quiet=quiet, alt_dir=alt_dir, | 970 | if not self._RemoteFetch(initial=is_new, quiet=quiet, alt_dir=alt_dir, |
968 | current_branch_only=current_branch_only): | 971 | current_branch_only=current_branch_only): |
969 | return False | 972 | return False |