SVN 설치 및 기본 작업(그림 튜 토리 얼)

14435 단어 SVN설치 하 다.
1.SVN 은 무엇 입 니까
svn 은 Subversion 의 약칭 으로 개 원 된 코드 버 전 관리 시스템 입 니 다.svn 은 여러 사람 이 공동으로 같은 프로젝트 를 개발 하여 자원 공용 목적 을 달성 하 는 도구 입 니 다.
버 전 관리 가 뭐 예요?
버 전 관리(Revision control)는 소프트웨어 개발 과정 에서 각종 프로그램 코드,프로필 및 설명 문서 등 파일 변경 에 대한 관 리 를 말한다.각 버 전의 정 보 를 기록 하여 문제 추적 에 편리 합 니 다.또한 버 전 제 어 는 병행 개발 을 지원 하여 개발 효율 을 효과적으로 높 일 수 있다.
SVN 을 왜 써 요?
1.프로젝트 백업 이 편리 하고 하 드 디스크 공간 을 절약 합 니 다.
2.각 버 전 을 기록 하면 역사 기록 을 거 슬러 올 라 가기 쉽다.
3.여러 사람 이 협력 하여 개발 하고 데 이 터 를 공유 합 니 다.
4.디 테 일 한 권한 제어 로 관리자 가 프로젝트 전 체 를 통제 할 수 있 습 니 다.
2.Svn 서버 와 클 라 이언 트 가 져 오기
서버:https://www.visualsvn.com/server/download/



클 라 이언 트:https://tortoisesvn.net/downloads.html


설치 가 끝 난 후 임의의 폴 더 아래 에서 오른쪽 단 추 를 누 르 면 아래 에 이것 이 나타 나 면 설치 가 성공 했다 는 것 을 의미한다.

3.svn 작업 절차 와 구조 도;
3.1 svn 작업 방식:

                                                                                 (svn 작업 흐름 도)
3.2 svn 구조 도:

                                                           (svn 구조 도)
4.svn 서버 를 조작 하 는 두 가지 방법 
4.1  command-line 명령 행 방식; 
4.2  GUI-client 그래 픽 인터페이스 방식;    
4.2.1 svn 서비스 연결 방식:
                   (1)인터넷 연결:
                                    apache 서버;
                                    svn 서버;
                  (2)로 컬 로 컬 연결:
4.2.2 svn 데이터 저장 방식:
                           파일 방식:FSFS(추천)
                           데이터베이스 방식:BerkeleyDB(버클 리 DB)
5.svn 서버 디 렉 터 리 구조,사용자 와 권한; 
5.1 디 렉 터 리 구조:
                Repositories 창고:svn 이 관리 하 는 프로젝트 파일 을 저장 하고 소스 코드,문서 등 을 저장 할 수 있 습 니 다.
                Users 사용자:사용 자 를 만 들 고 편집 합 니 다.
                Groups 권한 그룹:사용자 그룹 을 만 들 고 편집 합 니 다.
VisualAVN Server 열기 단계:SVN 서버 의 설치 디 렉 터 리 에서 bin 폴 더 에 들 어가 VisualAVN Server.msc 를 두 번 누 르 면 VisualAVN Server 창 이 팝 업 됩 니 다.


 5.2 창고 만 들 기:
    표준 폴 더 구조:
         branches 분기:신기 술 을 테스트 하거나 광범 위 한 수정 이 필요 하 다 면 주간 코드 를 분기 에 복사 하여 진행 하고 테스트 가 잘못 되 지 않 으 면 주간 에 통합 할 수 있 습 니 다.
         tags 발표:발표 버 전 은 tags 에 넣 어야 합 니 다.
          trunk 주간:주요 개발 목록;jia
창 고 를 만 들 고 helloSvn 이 라 고 명명 합 니 다.






dev 라 는 이름 으로 항목 만 들 기:



 5.3 사용자 생 성:모든 개발 자 는 자신의 svn 계 정 을 가 져 야 합 니 다.
      오른쪽 키[Users]-[Create User...],예 를 들 어 세 명의 사용자 siki,lain,lijiang 을 만 듭 니 다.



5.4 창설 그룹:각 부서 에 서로 다른 권한 을 설정 하여 관리 하기 편리 합 니 다.



 5.5 할당 권한:창고 나 디 렉 터 리 에서 사용자/그룹 에 권한 을 할당 합 니 다.
오른쪽 키[Group]-[Create Group...],예 를 들 어 두 개의 그룹 을 만 드 는 admin,javaEE-team



같은 이치:그룹 javaEE-team 만 들 기:


이때 프로젝트 helloSVN 에 권한 을 부여 할 수 있 습 니 다.오른쪽 단 추 를 누 르 면[helloSVN]-



6.svn 상용 동작:  
6.1 체크 아웃 검출:
첫 다운로드-svn 서버 를 처음 연결 할 때 해당 창고 의 데 이 터 를 다운로드 해 야 합 니 다(창고 에 데이터 가 있 으 면).
예 를 들 어 현재 폴 더 siki 를 SVN 서버 에 연결 하 는 방식 은 다음 과 같 습 니 다.




그리고 siki 폴 더 밑 에 파일 이 있어 요.


    6.2 추가:
svn 서버 에 데이터 추가 하기;
예 를 들 어 trunk 폴 더 아래 에 Item.java 파일 을 새로 만 들 고 이 파일 을 SVN 서버 에 추가 합 니 다.





SVN 서버 로 commt 이동:


제출 성공 시 다음 화면 표시:

지금 SVN 서버 에 왔 습 니 다.F5 를 누 르 면 trunk 디 렉 터 리 에 Item.java 파일 이 있 습 니 다!

6.3 업데이트 업데이트:
업데이트 데이터-svn 서버 의 데이터 가 로 컬 데이터 와 일치 하 는 지 확인 하고 일치 하지 않 으 면 변경/추가 부분 을 다운로드 하 며 로 컬 데 이 터 를 삭제 하지 않 습 니 다.
예 를 들 어 다른 lijaing 폴 더 아래 에서 SVN 서버 의 데 이 터 를 업데이트 하려 면 lijiang 폴 더 에서 오른쪽 단 추 를 눌 러 야 합 니 다[SVN checkout...]







지금 siki/dev/trunk 디 렉 터 리 에 가서 Item.java 를 열 면 name 속성 이 없습니다.

이때 우 클릭[update]을 눌 러 서 업데이트 하면 됩 니 다.name 속성 이 있 습 니 다.


    6.4 delete 삭제:
svn 의 데 이 터 를 삭제 합 니 다(commt 명령 과 일치 해 야 합 니 다).
예 를 들 어 siki/dev/trunk 디 렉 터 리 에 있 는 Item.java 파일 을 삭제 하고[Item.java]-[TortoiseSVN]-[Delete]를 선택 하고 아직 끝나 지 않 았 습 니 다.commt 를 꼭 기억 하 세 요!!!


    6.5 revert 스크롤 백:
지정 한 버 전의 코드 를 로 컬 로 되 돌려 줍 니 다.서버 에 제출 하려 면 commt 명령 을 조합 해 야 합 니 다.



그리고 Item.java 가 폴 더 로 굴 러 간 것 을 볼 수 있 습 니 다.마찬가지 로 이때 commt!!!

commt 제출:


    6.6 코드 충돌:
여러 사람 이 동시에 하나의 종 류 를 개발 하여 제출 할 때 코드 충돌 이 발생 하기 쉬 우 며 버 전 충돌 로 도 이해 할 수 있다.

예 를 들 어 siki 와 lijiang 은 Item.java 파일 을 동시에 수정 하고 업데이트 합 니 다.siki 는 Item.java 에 price 속성 을 추가 하고 lijiang 은 Item.java 에 num 속성 을 추가 합 니 다.siki 가 먼저 제출 한 다음 에 lijiang 이 다시 제출 할 때 update 여 부 를 알려 주 고 update 를 선택 한 다음 에 lijiang/dev/trunk 에 네 개의 파일 이 있 습 니 다.
siki 가 Item.java 에 price 속성 을 증가:



lijiang,Item.java 에 num 속성 증가:











7.기타 조작:   
7.1   버 전에 따라 검출;
오른쪽 키[TortoiseSVN]-[show log]

저장 주소 선택

    7.2   계 정 저장 및 로그아웃;
계 정 로그아웃 이 필요 한 폴 더 에서[TortoiseSVN]-[settings]-[Saved Data]-[Clear all]을 우 클릭 하면,


    7.3   코드 대비 도구;
버 전 별 파일 의 다른 점 을 강조 할 수 있 습 니 다.


    7.4   지정 한 버 전 번호 의 파일 다운로드 하기;
예 를 들 어 새로 온 동료 가 어떤 파일 의 오래된 버 전 을 사용 해 야 한다.

SVN 설치 및 기본 작업(그림 튜 토리 얼)에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 SVN 설치 내용 은 저희 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 읽 어 주시 기 바 랍 니 다.앞으로 도 많은 응원 부 탁 드 리 겠 습 니 다!

좋은 웹페이지 즐겨찾기