gerrit代碼統計腳本 背景 自動創建git文件夾存放拉取項目及代碼統計結果。 添加統計單一分支代碼量功能。 可以只統計個人的單一/所有項目分支代碼量。 實現 統計所有人單一/所有分支代碼量 將開始時間、截止時間、被統計人gerrit名稱從命令行作為參數輸入 ...
實現的功能 git 根據傳入的三個參數:起始統計日期 結束統計日期 git倉庫地址。 腳本統計的是git倉庫內的所有分支的log信息。 腳本統計的是指定時間段內 每一個提交人指定的git地址的所有分支里的提交代碼行的新增情況。 其中代碼行可分別統計出:新增的有效代碼行數 新增的空行數 新增的注釋行數。 並且腳本中還做了相應的提交歷史 去重 ,避免了這種情況: 某個分支是以其他分支為基礎拉出來的,所 ...
2018-10-17 13:50 0 860 推薦指數:
gerrit代碼統計腳本 背景 自動創建git文件夾存放拉取項目及代碼統計結果。 添加統計單一分支代碼量功能。 可以只統計個人的單一/所有項目分支代碼量。 實現 統計所有人單一/所有分支代碼量 將開始時間、截止時間、被統計人gerrit名稱從命令行作為參數輸入 ...
團隊每個人的工作量可以從提交和修改的代碼上看出大致績效 git統計個人提交代碼行命令: git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name ...
轉自:http://blog.sina.com.cn/s/blog_6797a6700101pdm7.html 去除重復行 查找非重復行 查找重復行 統計 去除重復的行,並生成新的文件 ...
#/bin/bash set -x #提交變更rpm到svn function commit_to_svn() { target_svn_dir=$1 #新增rpm至svn命令 add_to_svn="svn st | grep ? | grep ...
用shell在寫小程序時,log沒用像python樣用logging模塊可以直接使用,下面我們就簡單寫下用shell函數來實現log分級 在對應的log文件就會產生如下日志: ...
#!/bin/bashCONUSER='username'CONPASS='password' cd /data/web/git reset --hardexpect -c "spawn git clone https://gitlabcd.uniontech.com/autotest ...
該腳本用於服務器啟動時啟動svn #chkconfig: 345 60 60#!/bin/bashSVN_HOME=/web/software/svn/binSVNNAME=Subversionstart(){/bin/su - svn -c "$SVN_HOME/svnserve -d -r ...
成果,最拿得出手的就是項目中的代碼提交量,而在我的工作中,代碼版本管理使用的是svn,但svn本身貌似不支 ...