메뉴 건너뛰기

infra

[diff] 프로그램 이용 방법과 읽는 방법

박영식2009.08.14 00:44조회 수 3613댓글 0

    • 글자 크기
오픈소스 프로젝트를 진행할 때 이용되는 프로그램이다.

일반적인 text 비교 방식으로 소스코드를 비교하는 프로그램이다.

# diff 파일1 파일2
6a7,13
>         my @spv = split(',',$ARGV[0]);
>         my ($X,$Y) = google2congnamul($spv[0],$spv[1]);
>         print "x=";
>         print int($X);
>         print "&y=";
>         print int($Y);
>         #print "$ARGV[0]";
8,12c15,16
<         #my ($X,$Y) = google2congnamul($ARGV[0]);
<         #print "$X&y=$Yn";
<         my @spv = split(',',$ARGV[0]);
<         my ($longitude,$latitude) = congnamul2google($spv[0],$spv[1]);
<               print "$latitude,$longitude";
---
>         #my ($longitude,$latitude) = congnamul2google($ARGV[0],$ARGV[1]);
>         #print "$latitude,$longitude";

위와 같은 결과를 볼 수 있다.
6a7,13 은 6번째 줄부터 추가가 이루어졌는데, 7~13라인에 적용됬다는 것이다.
만일
#diff 파일2 파일1
로 실행시키면, 7,13d6 이란 결과가 나온다 이는 7~13이 삭제되어 6번째 줄부터 시작된다는 것이다.

결론적으로 추가와 삭제된 적용 라인은 7~13 즉, 7라인이 변경되었다고 할 수 있다.


다음으로 8,12c15,16은 변경으로 의미하는데, 파일1의 8~12가 파일2의 15~16으로 변경됬음으로 알린다.
#diff 파일2 파일1
로 실행해도 15,16c8,12로 나오므로 change라는 것을 잘 알 수 있다.

결론적으로 8~12(5줄)이 15~16(2줄)로 변한 것이므로 3줄이 추가되면서 약간 바뀌었다는 것을 알 수 있다.
박영식 (비회원)
    • 글자 크기
[MYSQL] 인코딩 에러로 문제 발생할 때 (by 박영식) [wsdl] Netbeans 6.7.1 에서 webservice client (by 박영식)

댓글 달기

suritam9
2022.10.26 조회 22
lispro06
2017.07.08 조회 1532
박영식
2009.08.01 조회 5409
lispro06
2017.08.13 조회 2011
suritam9
2024.03.10 조회 0
lispro06
2017.10.01 조회 537
첨부 (0)
위로