NAS

SVN 사용하기

I장군T 2022. 3. 21. 11:20
반응형

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