diffcount

<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

by 평상심 | 2009/05/07 14:34 | 트랙백
트랙백 주소 : http://byhr.egloos.com/tb/2311462
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
※ 로그인 사용자만 덧글을 남길 수 있습니다.
< 이전페이지 다음페이지 >

skin by 이글루스