1. 저장소에서 파일 가져오기 checkout
svn 저장소에서 로컬로 파일을 처음 가져올 때 사용
svn checkout <저장소URL>
2. 파일 상태 확인 status
현재 작업 중인 파일의 변경 사항을 확인할 수 있다.
(수정된 파일, 추가된 파일, 삭제된 파일 등등)
svn status
3. 파일 업데이트 update
다른 팀원이 저장소에 커밋한 최신 변경 사항을 로컬에 작업 중인 복사본에 반영할 때 사용
svn update
4. 파일 추가 add
새로운 파일을 추가했을 경우 사용하여 추가
svn add <파일명>
5. 파일 삭제 delete
파일을 삭제할 때 svn 명령어를 사용해서 삭제, 추가도 svn 명령어를 사용하여 작업하는 게 좋음
svn delete <파일명>
6. 변경 사항 커밋 commit
로컬에서 수정한 내용을 저장소에 반영할 때 사용하며 -m
을 사용하여 커밋 메시지 작성
svn commit -m "메시지 작성~~"
7. 파일 비교 diff
현재 로컬의 작업 중인 파일과 저장소의 차이 비교
svn diff
8. 로그 확인 log
저장소의 변경 이력 확인
svn log
9. 충돌 해결 resolved
만약 다른 팀원과 같은 파일을 수정하면 svn update
시 충돌이 발생하는 경우가 있다. 충돌이 난 부분에 대해서 확인하고 해결한 후 resolved
명령어를 사용한다.
svn resolved <충돌이 발생한 파일명>
그 후 커밋!
svn 흐름
- checkout - 프로젝트를 처음 로컬로 내려받기
- update - 작업 전에 최신 버전으로 업데이트
- 개발 및 수정
- status - 어떤 파일을 수정했는지 확인
- commit - 수정 사항을 저장소에 반영
- 충돌 해결 - 충돌 시 수동으로 해결하고 다시 커밋 resolved
'TIL' 카테고리의 다른 글
tanstack-query(react-query) staleTime과 refetchInterval을 활용한 네트워크 요청 최소화 방법 (0) | 2024.08.12 |
---|---|
nextjs/typescript lodash 에러 (0) | 2024.04.29 |
tailwind 로컬 서버랑 배포 서버의 css 우선순위가 왜 다르지? (2) | 2024.04.19 |
상위 컴포넌트에서 하위 컴포넌트로 늦게 내려오는 문제 (0) | 2024.04.18 |
[react/nextjs] 데이터가 있는지 판단 후 insert 또는 update (0) | 2024.04.05 |