summaryrefslogtreecommitdiffstats
path: root/lib/redmine/scm/adapters/git_adapter.rb
Commit message (Collapse)AuthorAgeFilesLines
* Copyright for 2013 (#12788).Jean-Philippe Lang2013-01-121-1/+1
| | | | | | Patch by Daniel Felix. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@11169 e93f8b46-1217-0410-a6f0-8f06a7374b81
* Copyright update.Jean-Philippe Lang2012-05-051-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9636 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use stdin instead of command line in "git log" (#10470)Toshi MARUYAMA2012-03-281-11/+16
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9282 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: rename "scm_cmd" to "git_cmd" and not use variable argument (#10470)Toshi MARUYAMA2012-03-281-10/+10
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@9281 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: explicitly return string as default branch (#10207)Toshi MARUYAMA2012-02-121-2/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8857 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use default branch from HEAD (#10207)Toshi MARUYAMA2012-02-121-4/+11
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8856 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: raise exception if "git log" is error and block is given in lib ↵Toshi MARUYAMA2012-02-101-2/+7
| | | | | | revision method (#8857) git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8837 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: add includes and excludes options to lib revisions method (#8857)Toshi MARUYAMA2012-02-081-3/+11
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8815 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: remove unused "--all" option of "git log" in lib revisions methodToshi MARUYAMA2012-02-081-1/+0
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8813 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: remove unused --since option (#4547, #4716, #7146, #6013)Toshi MARUYAMA2011-12-101-1/+0
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@8156 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: lib: return array of Branch class instead of array of strings at ↵Toshi MARUYAMA2011-10-281-2/+6
| | | | | | | | branches method (#5501) Contributed by Jan Topiński. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7671 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: lib: add parents to Revision class (#5501)Toshi MARUYAMA2011-10-281-4/+10
| | | | | | Contributed by Jan Topiński. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@7668 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use self.class.sq_bin for command name at adpter scm_cmd() (#8825).Toshi MARUYAMA2011-07-151-2/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6281 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use "shell_quote_command" method at adapter for JRuby + Windows ↵Toshi MARUYAMA2011-07-151-1/+1
| | | | | | command name (#8825). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@6280 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: move ScmCommandAborted class from git and cvs adapter to abstract adapter.Toshi MARUYAMA2011-05-251-3/+0
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5901 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: override "path_encoding" method in adapter (#5251).Toshi MARUYAMA2011-05-211-0/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5870 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: back out r5673 (#7146).Toshi MARUYAMA2011-05-131-2/+10
| | | | | | recovery "block_given?" in adapter. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5777 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: output log if revisions() catches an error (#7146).Toshi MARUYAMA2011-05-121-1/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5763 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: change local value "revisions" name to "revs" in adapter revisions().Toshi MARUYAMA2011-05-061-5/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5674 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: remove unused "block_given?" from adapter.Toshi MARUYAMA2011-05-061-12/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5673 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: remove trailing white-spaces from adapter source.Toshi MARUYAMA2011-05-061-4/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5665 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use the model value of whether reporting last commit in repository ↵Toshi MARUYAMA2011-05-051-10/+2
| | | | | | | | tree (#7047). And remove entries_git() and the flag in adapter. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5657 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: call entries_git() in adapter entry() for browsing tree ↵Toshi MARUYAMA2011-05-041-1/+1
| | | | | | | | | | performance (#7047). cat/diff/blame link calls adapter entry(). Abstract adapter entry() calls adapter entries(). Git adapter entries() is very slow. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5642 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: call entries_git() in adapter entriese() for browsing tree ↵Toshi MARUYAMA2011-05-041-2/+4
| | | | | | performance (#7047). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5641 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: override adapter entry() for browsing tree performance (#7047).Toshi MARUYAMA2011-05-041-0/+14
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5640 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: split adapter entries() for browsing tree performance (#7047).Toshi MARUYAMA2011-05-041-0/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5639 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: add "options" parameter in adapter entries().Toshi MARUYAMA2011-05-041-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5638 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: fix loss non ASCII paths if path_encoding is '' (#5251).Toshi MARUYAMA2011-05-041-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5628 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: code clean up adapter.Toshi MARUYAMA2011-04-241-16/+16
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5544 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use revision and scmid in blame.Toshi MARUYAMA2011-04-111-1/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5391 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use "-c log.decorate=no" option instead of "--no-decorate" of "git ↵Toshi MARUYAMA2011-04-061-2/+3
| | | | | | | | log" above Git 1.7.2 (#8081, #8083). Git on Redmine CI Server does not support "--no-decorate" option of "git log". git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5349 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: add "--no-decorate" option in "git log".Toshi MARUYAMA2011-04-051-2/+2
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5334 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: default_branch() returns nil explicitly if branches are empty.Toshi MARUYAMA2011-03-191-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5168 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: prevent showing trace when repository path changed.Toshi MARUYAMA2011-03-151-1/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5137 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: switch "-c core.quotepath=false" in git version above 1.7.2 or not ↵Toshi MARUYAMA2011-03-081-1/+4
| | | | | | | | | (#5251). The -c option was introduced in git version (1.7.2) http://www.kernel.org/pub/software/scm/git/docs/RelNotes-1.7.2.txt git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5069 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: fix unit adapter test fails in Ruby 1.9 Linux latin-1 locale (#5251).Toshi MARUYAMA2011-03-081-3/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5066 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: fix unit adapter test fails in Ruby 1.9 Linux latin-1 locale (#5251).Toshi MARUYAMA2011-03-081-0/+3
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5065 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: fix latin-1 directory entries() in adapter (#5251).Toshi MARUYAMA2011-03-081-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5061 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: add core.quotepath = false to run git command (#5251).Toshi MARUYAMA2011-03-081-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5049 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use scm_cmd() in adapter tags().Toshi MARUYAMA2011-03-081-2/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5046 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: use scm_cmd() in adapter branches().Toshi MARUYAMA2011-03-081-2/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5043 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: support path encoding in adapter cat (#5251).Toshi MARUYAMA2011-03-081-3/+5
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5042 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: support path encoding in adapter blame (#5251).Toshi MARUYAMA2011-03-081-5/+9
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5041 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: support path encoding in adapter entries() (#5251).Toshi MARUYAMA2011-03-081-9/+13
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5040 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: support path encoding in adapter diff (#5251).Toshi MARUYAMA2011-03-081-8/+8
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5039 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: support path encoding in adapter revisions() (#5251).Toshi MARUYAMA2011-03-081-1/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5038 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: convert path encoding in "git log" (#5251).Toshi MARUYAMA2011-03-081-2/+4
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5036 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: add instance variable for path encoding in adapter (#5251).Toshi MARUYAMA2011-03-081-0/+1
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5035 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: code clean up adapter.Toshi MARUYAMA2011-03-081-8/+6
| | | | git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5034 e93f8b46-1217-0410-a6f0-8f06a7374b81
* scm: git: remove "core.quotepath = true" to run git command (#5251).Toshi MARUYAMA2011-03-071-1/+1
| | | | | | If path encoding is UTF-8, git adapter may run on Linux. git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@5029 e93f8b46-1217-0410-a6f0-8f06a7374b81