SVN에서 주로 사용하는 기능은
Commit과 Update인데
기능은 다음과 같다
Commit > 내 컴퓨터의 파일을 SVN으로 넣기
Update > SVN의 파일을 내 컴퓨터로 가져오기
여기서 두 사람이 동일한 파일을 Update 받은 후
다른 사람이 먼저 Commit을 했을 경우
내가 가진 파일과 SVN의 파일 버전이 달라지기 때문에
Conflict가 발생하게 되는데
Conflict란 내가 가지고 있는 파일과
SVN의 파일의 버전이 다를 때
Commit이나 Update를 할 수 없다는 말이다
여기서 해결방법으로
Override and Commit, Override and Update가 있는데
기능은 다음과 같다
Override and Commit
> SVN의 있는 파일을 버리고 내 파일로 밀어넣기
Override and Update
> 내 파일을 버리고 SVN의 파일을 가져오기
대부분의 경우에는
내 파일의 변경사항을 확인한 후
Override and Update를 한 뒤에
그 위에 변경사항을 적용하고
다시 Commit을 하는 방법을 사용하게 된다
마지막으로
Override and Commit,
Override and Update 를 사용할 때
폴더 단위로 우클릭 후 사용하는 경우가 있는데
Commit, Update는 내 파일 중에서
Commit할 파일들만 보내고
Update할 파일들만 가져오지만
Override and Commit, Update의 경우에는
Commit 시 SVN의 폴더를 버리고
내 폴더의 내용만이 SVN에 올라가게 되며
Update 시 내 폴더를 버리고
SVN에 저장된 값만을 가져오게 된다
즉 Commit, Update 시
폴더 전체를 버리게 되어서
원하지 않은 파일까지 날릴 수 있기에
이를 꼭 유의해야 한다
'Tools > etc' 카테고리의 다른 글
이클립스 ctrl h를 이용한 파일 검색방법 (0) | 2020.04.20 |
---|---|
DBeaver 라인 수 보이게 하는 방법 (0) | 2020.03.25 |
이클립스 메모리 늘리는 방법 (0) | 2020.03.24 |
이클립스 설치위치 확인방법 (1) | 2020.03.23 |
이클립스 메모리 사용량 보는 방법 (0) | 2020.03.23 |
댓글