リポジトリの差分表示でファイル全体を表示したい

1,003 views
Skip to first unread message

Kyu

unread,
Apr 20, 2015, 9:09:59 AM4/20/15
to redmine-...@googlegroups.com
CentOS.64でredmine 2.4.1を利用しています。

リポジトリのファイルの差分表示に、差分の部分だけではなく、
ファイル全体で見る方法はありませんか?

やりたいことの意味としては以下と同じかと思います。

リポジトリはSubversionを利用しています。

どうぞ、ご教示おねがいします。

nobu_toyofuku

unread,
Apr 24, 2015, 7:06:19 AM4/24/15
to redmine-...@googlegroups.com

2015年4月20日月曜日 22時09分59秒 UTC+9 Kyu:

リポジトリのファイルの差分表示に、差分の部分だけではなく、
ファイル全体で見る方法はありませんか?

やりたいことの意味としては以下と同じかと思います。

リポジトリはSubversionを利用しています。

レボジトリの差分は、例えば subversion の場合
  lib/redmine/scm/adapters/subversion_adapter.rb

  def diff
の中の
  cmd = "#{self.class.sq_bin} diff -r "
  cmd << "#{identifier_to}:"
  cmd << "#{identifier_from}"
  cmd << " #{target(path)}@#{identifier_from}"
  cmd << credentials_string
で svn diff コマンド文字列を作って実行していると思います。

例えば git diff だとオプションに -U10000 を付けると差分の前後10000行分まで差分に出してくれるの
ですが svn diff にもそのようなオプションがあればそれを上記のコマンドにオプションとして付ければ
よさそうな気がします。
svn diff は --diff-cmd で外部差分コマンドを指定できるようなので
  --diff-cmd /usr/bin/diff -U10000
というオプションを付けてみるとか。

実際に試してみていないので見当違いだったらごめんなさい。
---
 
Reply all
Reply to author
Forward
0 new messages