Mercurial > kallithea
comparison rhodecode/lib/vcs/backends/git/repository.py @ 3561:c04d1d9b6193 beta
made git refs filter configurable ref issue #797
- default --all was kept and --branches --tags (or even other variations) is possible to use via .ini file
author | Marcin Kuzminski <marcin@python-works.com> |
---|---|
date | Thu, 21 Mar 2013 23:56:17 +0100 |
parents | 258e0353ca51 |
children | 000653f7cdf9 |
comparison
equal
deleted
inserted
replaced
3560:835d44dd6ed8 | 3561:c04d1d9b6193 |
---|---|
229 # errors | 229 # errors |
230 try: | 230 try: |
231 self._repo.head() | 231 self._repo.head() |
232 except KeyError: | 232 except KeyError: |
233 return [] | 233 return [] |
234 cmd = 'rev-list --all --reverse --date-order' | 234 rev_filter = _git_path = rhodecode.CONFIG.get('git_rev_filter', |
235 '--all').strip() | |
236 cmd = 'rev-list %s --reverse --date-order' % (rev_filter) | |
235 try: | 237 try: |
236 so, se = self.run_git_command(cmd) | 238 so, se = self.run_git_command(cmd) |
237 except RepositoryError: | 239 except RepositoryError: |
238 # Can be raised for empty repositories | 240 # Can be raised for empty repositories |
239 return [] | 241 return [] |
503 cmd_params['until'] = end_date.strftime('%m/%d/%y %H:%M:%S') | 505 cmd_params['until'] = end_date.strftime('%m/%d/%y %H:%M:%S') |
504 if branch_name: | 506 if branch_name: |
505 cmd_template += ' $branch_name' | 507 cmd_template += ' $branch_name' |
506 cmd_params['branch_name'] = branch_name | 508 cmd_params['branch_name'] = branch_name |
507 else: | 509 else: |
508 cmd_template += ' --all' | 510 rev_filter = _git_path = rhodecode.CONFIG.get('git_rev_filter', |
511 '--all').strip() | |
512 cmd_template += ' %s' % (rev_filter) | |
509 | 513 |
510 cmd = Template(cmd_template).safe_substitute(**cmd_params) | 514 cmd = Template(cmd_template).safe_substitute(**cmd_params) |
511 revs = self.run_git_command(cmd)[0].splitlines() | 515 revs = self.run_git_command(cmd)[0].splitlines() |
512 start_pos = 0 | 516 start_pos = 0 |
513 end_pos = len(revs) | 517 end_pos = len(revs) |