diff는 파일이 어떤 부분이 달라졌는지 비교를 하는 명령어 입니다.
사용법
cvs diff -r<revision> -r<revision> 파일명
-r 다음에 버전 번호를 넣으면 됩니다.
revision 확인은
cvs log -r<revision> 파일명
cvs diff 사용법
'a' Append
Index: anyfile.c
===================================================================
RCS file: /SomeWhere/anyfile.cc,v
retrieving revision 1.143
diff -r1.143 anyfile.cc
340a341
> close(sockfd);
a는 추가 되었다는 것입니다. 340라인 밑에 341라인에 close(sockfd); 추가되었다는 의미
참고로 '>'라고 되어 있는 것은 추가 된 라인.
'<'은 이전 버젼의 라인이다.
'c' Change
Index: anyfile.h
===================================================================
RCS file: /SomeWhere/anyfile.h,v
retrieving revision 1.1
diff -r1.1 anyfile.h.h
48c48,49
< virtual MacroExpandPeerGroup::~MacroExpandPeerGroup();
---
> // virtual MacroExpandPeerGroup::~MacroExpandPeerGroup();
> virtual ~MacroExpandPeerGroup();
c는 파일이 변경되었다는 것입니다.
48라인에 내용이 48, 49로 변경되었다는 것입니다.
'd' Delete
Index: anyfile.cpp
===================================================================
RCS file: /SomeWhere/anyfile.cpp,v
retrieving revision 1.1
diff -r1.1 anyfile.cpp
11,12d10
< ExternalDataHandler::RESULT update(const Key_T& key, const Value_T& value);
< ExternalDataHandler::RESULT del(const Key_T& key);
d는 지워졌다는 의미
11,12라인이 지워졌고 10라인으로 교체되었다는 것입니다.
'리눅스' 카테고리의 다른 글
리눅스 os 버전 확인하기 커널 정보 확인 (0) | 2016.10.11 |
---|---|
리눅스 tar.xz 압축풀기 (0) | 2016.10.11 |
cvs commit: sticky tag is not a branch cvs 사용법 (0) | 2016.07.22 |
우분투 openvpn id password 기반 인증 방식 vpn 클라이언트 다운로드 (0) | 2016.07.05 |
우분투 openvpn 설치 easy-rsa 설정 openvpn 인증서 초기화 (1) | 2016.07.03 |