#!/usr/bin/ruby
#coding=utf-8
#执行脚本,输入git链接和需要统计的版本范围,就可得到此范围内每个author修改过的代码行数author_count
Encoding.default_external = 'UTF-8'
#获取当前路径并删掉换行符
path_prev = `echo %cd%`.chomp!
#puts "#{path_prev}"
#输入git clone链接
puts "input git clone url please:"
url = gets.chomp
`git clone #{url}`
#解析链接获得完整路径并修改工作目录到克隆目录
dirname = url.split('/')[-1].split('.')[0]
Dir::chdir( path_prev + "\\" + dirname)
#puts path_prev + "\\" + dirname
#输入统计范围(两个版本之间的修改条目)
range = gets.chomp
#取得指定范围内有过改动的文件名
filenames = `git diff --name-only #{range}`
#puts "#{filenames}"
chang_filenames = Array.new
#获取当前路径并删掉换行符(克隆目录)
#coding=utf-8
#执行脚本,输入git链接和需要统计的版本范围,就可得到此范围内每个author修改过的代码行数author_count
Encoding.default_external = 'UTF-8'
#获取当前路径并删掉换行符
path_prev = `echo %cd%`.chomp!
#puts "#{path_prev}"
#输入git clone链接
puts "input git clone url please:"
url = gets.chomp
`git clone #{url}`
#解析链接获得完整路径并修改工作目录到克隆目录
dirname = url.split('/')[-1].split('.')[0]
Dir::chdir( path_prev + "\\" + dirname)
#puts path_prev + "\\" + dirname
#输入统计范围(两个版本之间的修改条目)
range = gets.chomp
#取得指定范围内有过改动的文件名
filenames = `git diff --name-only #{range}`
#puts "#{filenames}"
chang_filenames = Array.new
#获取当前路径并删掉换行符(克隆目录)