ruby-changes:37239
From: nobu <ko1@a...>
Date: Sun, 18 Jan 2015 15:50:39 +0900 (JST)
Subject: [ruby-changes:37239] nobu:r49320 (trunk): vcs.rb: search svn directory
nobu 2015-01-18 15:50:24 +0900 (Sun, 18 Jan 2015) New Revision: 49320 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=revision&revision=49320 Log: vcs.rb: search svn directory * tool/vcs.rb (VCS::SVN#wcroot): search svn directory by traversing parent directories for old svn. Modified files: trunk/tool/vcs.rb Index: tool/vcs.rb =================================================================== --- tool/vcs.rb (revision 49319) +++ tool/vcs.rb (revision 49320) @@ -161,7 +161,13 @@ class VCS https://github.com/ruby/ruby/blob/trunk/tool/vcs.rb#L161 info = get_info @wcroot = info[/<wcroot-abspath>(.*)<\/wcroot-abspath>/, 1] unless @wcroot - STDERR.puts info.gsub(/^/, 'SVNINFO: ') + parent = File.realpath(@srcdir) + begin + parent = File.dirname(wkdir = parent) + if File.directory?(wkdir + "/.svn") + break @wcroot = wkdir + end + end until parent == wkdir end end @wcroot -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/