오픈소스 프로젝트를 진행할 때 이용되는 프로그램이다.
일반적인 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줄이 추가되면서 약간 바뀌었다는 것을 알 수 있다.
일반적인 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줄이 추가되면서 약간 바뀌었다는 것을 알 수 있다.
댓글 달기