<diffcount활용>
1. 임의 브랜치로 들어간다 (Arg2가 될 것임.)
2. ct edcs로 config spec 변경.
3. src$ find . -type d -print > list (10분소요)
4. 결과로 나온 dir_list파일을 ftp로 받아서 통합리스트에 update한다
5. update된 통합리스트를 dir_list로 하고 이 파일에 diffcount명령라인을 추가하여 sh로 돌릴 수 있도록 수정한다.
- :%s/^/\/usr\/local\/sde\/diffcount -R -L BSS.2.5.0_A 수행
- :%s/$/ >> result.detail 수행
- 맨 첫줄의 >>를 >로 수정
- 맨 위에 아래 명령 추가
#!/usr/bin/bash
echo " DiffCount Starting ..."
SDate=`date`
- 맨 밑에 아래 명령 추가
grep TOTAL result.detail > result.csv
EDate=`date`
echo
echo "Start Date : $SDate"
echo "End Date : $EDate"
6. chmod 755 dir_list
dir_list &
7. dir_list가 다 돌고나면 (6시간 소요)
result.csv 파일이 나오는데... 이것을 ftp로 받아놓는다.
8. ftp로 받은 result.csv파일에 통합리스트를 update하면 블럭별 라인수가 정리된다.
9. 7번으로 정리된 csv파일을 xls파일로 다시저장한다.
10. 위 1~8번 과정을 Arg1, Arg2에서 각각 동시에 수행한다.
11. 세 개의 결과파일로 최종보고서 작성.
# Labeling 예 : SLOC_V250_LATEST_A
# /usr/local/sde/diffcount -l -R -d AIM /view/adm_jycho01_diff/product/cdmaone/cdma_src/src/ap/BSMS/AIM
# /home1/cdmaone/bin/diffcount -R -d /view/kviewdiff_250_del/product/cdmaone/cdma_src/src/ap/ATMS/APH ./ap/ATMS/APH >> result.detail
[SLOC관련]
3-1) solomon:tmp/line$ diffcount MCC/makefile MCC2/makefile
3-2) adm_jycho01_sol:ATMS$ diffcount A2BX/booter.c@@/main/1 A2BX/booter.c@@/main/bssiv_220_indonesia/1
3-3) adm_jycho01_sol:ATMS$ diffcount A2BX/booter.c@@/main/bssiv_220_indonesia/1 A2BX/booter.c
3-4) solomon:tmp/line$ diffcount -d MCC MCC2
3-5) solomon:tmp/line$ diffcount -l -d MCC MCC2
3-6) solomon:tmp/line$ diffcount -R -d MCC MCC2
3-7) solomon:tmp/line$ diffcount -l -R -d MCC MCC2
3-8) adm_jycho01_sol:ATMS$ diffcount -L BSS.3.0.0_I A2BX A2CP
3-9) adm_jycho01_sol:ATMS$ diffcount -l -L BSS.3.0.0_I A2BX A2CP ADDH
3-10) adm_jycho01_sol:ATMS$ diffcount -R -L BSS.3.0.0_I A2BX A2CP ADDH
3-11) adm_jycho01_sol:ATMS$ diffcount -l -R -L BSS.3.0.0_I A2BX A2CP ADDH
diffcount -R -L BSS.2.5.0_A . -o result_count.csv