рдЯрд░реНрдорд┐рдирд▓ рдореЗрдВ рдПрд╕рд╡реАрдПрди рдкреНрд░рддрд┐рдмрджреНрдз рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рджреГрд╢реНрдп рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡

рдЫреЛрдЯреА рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ, рдореИрдВ рдПрд╕рд╡реАрдПрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ рдФрд░ рдРрд╕реЗ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдПрдХ рдмрдЧ рдЯреНрд░реИрдХрд░ рдПрдХ рдП 4 рд╢реАрдЯ рд╣реИред svn log рдореЗрд░реЗ рд▓рд┐рдП рдкрдврд╝рдирд╛ рдХрднреА рдЖрд╕рд╛рди рдирд╣реАрдВ svn log , рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдПрдХ рдмреИрд╢ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓рд┐рдЦреА, рдЬреЛ рдЖрдкрдХреЛ рдЕрдВрддрд┐рдо рдмрд╛рд░ рд╡рд┐рдХрд╛рд╕ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рджреЗрдЦрдиреЗ рдпрд╛ рдХрд┐рд╕реА рджреА рдЧрдИ рддрд╛рд░реАрдЦ рдХреЗ рдХрдорд┐рдЯ рдХреА рд╕реВрдЪреА рджреЗрдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреА рд╣реИ:

рдЫрд╡рд┐



 #!/bin/bash usage='usage: ./svn_log <days> OR ./svn_log <date> examples: ./svn_log 10 OR ./svn_log 2013-08-02' # 1.    -   ($days)     YYYY-MM-DD ($date) param=$1 if [ -n "$param" ]; then if [[ "$param" =~ ^[0-9]+$ ]] ; then days="$param" elif [[ "$param" =~ ^[0-9]{4}-[0-9]{2}-[0-9]{2}$ ]]; then date="$param" else echo "$usage" exit 1 fi else days=7 #         fi # 2.        -     if [ -n "$days" ]; then # svn log       start=`date +"%Y-%m-%d" --date "$end -$days day"` svn_log=`svn log -r {$start}:HEAD` for (( i=0; i<$days; i++ )) do #       YYYY-MM-DD day=`date +"%Y-%m-%d" --date "$end -$i day"` #       svn log num_commits=$(echo "$svn_log" | grep "$day" | wc -l) #   echo -ne "$day " for (( c=0; c<$num_commits; c++ )); do echo -ne '#' done echo '' done fi # 3.     -      if [ -n "$date" ]; then svn_log=`svn log -r {$date}:HEAD` echo "$svn_log" | grep -A 2 -B 1 "$date" | awk "NR%4==0" fi 


рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ: pastebin.com

рдореБрдЭреЗ рдЦреБрд╢реА рд╣реЛрдЧреА рдЕрдЧрд░ рдпрд╣ рдЙрдкрдХрд░рдг рдХрд┐рд╕реА рдФрд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИред

Source: https://habr.com/ru/post/In188872/


All Articles