NAS 또는 Linux에서 SVN 사용하기
사용전에 저장소 생성(svnadmin create test)이 되어 있다는 가정
1. 기본 디렉토리 만들기
svn mkdir svn://<IP>/test/trunk
svn mkdir svn://<IP>/test/branch
svn mkdir svn://<IP>/test/tag
trunk | 메인. 프로젝트의 핵심 디렉토리를 뜻함 |
branch | trunk에서 개발하다가 작은 분류로 따로 개발해야할 때 사용 |
tag | 릴리즈 버전별로 관리할 때 사용 |
2. import : 맨 처음 프로젝트를 시작할 때 저장소에 소스를 넣을 때 사용
svn import testproject svn://<IP>/test/trunk
3. checkout : svn에 올려져 있는 프로젝트를 내려받는다.
svn checkout testproject svn://<IP>/test/trunk/testproject testproject
4. update : 저장소와 로컬의 내용이 다를 경우 저장소의 내용을 로컬에 반영한다.
$ svn update // 전체를 update
$ svn update [파일명] // 특정 파일만 할려면
5. status : 저장소와 로컬의 파일 변경 상태를 보여준다.
$ svn status // 전체 상태
$ svn status [파일명] // 특정 파일만 할려면
6. ci : 로컬에 수정된 정보를 저장소에 반영
$ svn ci [파일명] // ci 전에 update를 먼저 하는게 좋음
7. log : 수정된 로그 보기
$ svn log [파일명]
$ svn log -v // 상세보기
8. diff : 저장소와 로컬의 변경된 부분을 보여줌
$ svn diff [파일명]
9. blame : 수정한 사람을 보여줌
$ svn blame [파일명]
10. add : 로컬에서 생성된 파일을 저장소에 등록
$ svn add [파일명]
$ svn ci [파일명] // commit을 해줘야 함
11. delete : 로컬에서 삭제된 파일을 저장소에 적용
$ svn delete [파일명]
$ svn ci [파일명] // commit을 해줘야 함
'NAS' 카테고리의 다른 글
DS213+ SVN 계정 추가 및 저장소 생성 (0) | 2022.03.22 |
---|---|
DS213+ SVN port 확인 (0) | 2022.03.22 |
svn 오류 (0) | 2022.03.21 |
DS213+ java 설치 (0) | 2022.03.21 |
nas reboot 안될 때 (0) | 2022.03.21 |