ささだです. Tadashi Saito wrote:: > 一応下ので直りましたが、汎用性があるのか正直自信がありません。 私はよくわかんなかったので,簡単にしてみました.でも,なんでフルパスに するんだろう. Index: tool/file2lastrev.rb =================================================================== --- tool/file2lastrev.rb (リビジョン 20922) +++ tool/file2lastrev.rb (作業コピー) @@ -6,12 +6,15 @@ class VCSNotFoundError < RuntimeError; end def detect_vcs(path) - target_path = Pathname(File.expand_path(path)) + # target_path = Pathname(File.expand_path(path)) + # + # path = target_path.directory? ? target_path : target_path.parent + # + path = Pathname(File.dirname($0)).parent - path = target_path.directory? ? target_path : target_path.parent begin - return :svn, target_path.relative_path_from(path) if File.directory?("#{pat h}/.svn") - return :git, target_path.relative_path_from(path) if File.directory?("#{pat h}/.git") + return :svn, path if File.directory?("#{path}/.svn") + return :git, path if File.directory?("#{path}/.git") path, orig = path.parent, path end until path == orig raise VCSNotFoundError, "does not seem to be under a vcs" -- // SASADA Koichi at atdot dot net