728x90
반응형

* SVN 설치 및 사용방법

1. 아마존에 있는 visual SVN repository에 폴더를 만들고 아이디 비밀번호 등록하고 폴더에 접근할 권한 설정

 

2. 이클립스나 STShelp> eclips marketplace 들어가서 svn으로 검색 subclipse 설치

    Window> show view에서에서 SVNrepositories

    SVNrepositories에서 우클릭 New > RepositoryLocation


3. 창이 뜨면 URL에 서버 저장소입력

권한 확인을 위해서 아이디 비밀번호 입력하는 창이 노출됩니다

 

1번에서 만든 아이디 비밀번호를 입력해하면 레파지토리에 폴더가 생성됩니다

(에러가 발생하면 권한 설정에 문제이니 VisualSVN에서 아이디를 만들거나 권한 설정을 확인해주세요.)

 

4. 프로젝트를 svn에 올려보겠습니다.

올릴 프로젝트를 우클릭한 후 Team > share project

Commit을 누르고 창이 뜨면 comment는 수정내용을 기입하면 됩니다! Ex) project setting,

(성공하면 올린 사람(마지막 수정자) 아이디가 파일 옆에 뜨고, SVN repositories에도

파일이 올라온 것을 확인할 수 있습니다.)

 

5. 이제 올린 파일을 내려받아 보겠습니다

SVN 레파지토리에서 받을 파일 우클릭 > checkout 하면 폴더가 통째로 local

받아집니다. 올린 파일이 안 보일 경우 레파지토리 우클릭 > refresh 하면 보일 거예요

 

6. 새로운 파일을 만들고 수정을 한 후 commit을 해볼게요

Local 프로젝트 안에 새로운 폴더를 만들고 local 프로젝트 > 우클릭 > team > synchronize with repository

SVN 안에 있는 파일이랑 local에 있는 파일과의 싱크를 볼수 있습니다


하나의 폴더와 파일이 생성됐어요.
4번에서 했던 것처럼 우클릭해서commit 해주시면 됩니다!

 

7. 수정한 프로젝트를 update 해보겠습니다

local 프로젝트 > 우클릭 > team > synchronize with repository

우클릭 > update 하면 수정된 부분이 local에 적용이 됩니다!

 

8. 이제 누가 뭘 수정했는지 보겠습니다 Team > show history

한 두 개 뜰 테고 하나하나 눌러보면 언제 누가 어떤 부분 수정했는지 까지 다 볼 수 있어요

 

9. Ingnore을 설정해보겠습니다.
Ignore 기능은 무시하고 올리는 파일들을 설정하는 건데,

예를 들면 설정 파일을 계속 올리고 내리고 할 필요도 없고,

수정을 막 하면 안 되니 설정 파일 같은 것들을 ignore 설정해놓으면

그 파일들만 무시하고 받을 수 있습니다

Ex) pom.xml

Window > preference > team 검색 > ignore resource > add pattern

 

<<SVN사용 시>>

전체 커밋은 하지않는게 좋습니다

다른 사람이 수정 및 추가한 파일 날아가고SVN에 자기 local에 있는 프로젝트 그대로 올라가게 되니 주의하시길바랍니다

처음 시작할때 꼭 update를 하고 commit을 하길바랍니다

에러가 날 경우 대부분 team > refresh/clean up 하거나

본인이 수정한 부분 메모장에 옮겨둔 후 team > update to Head

team > syncronise with repositories > override update 한 후 다시 수정하고 commit,

team > markresolve, edit conflict 충돌 해결해주기

충돌이 나면 우선, 메모장 두 개 켜서 본인 local 소스랑 svn 소스 옮겨놓고 시작하세요 날아갈지도 모릅니다!!

* GitHub설치 https://shxrecord.tistory.com/115?category=677810

* GitHub사용법 https://shxrecord.tistory.com/116

 

* 서버에 접속할 수 있는 고정 IP로 변경하여 접속해라고 할 수 있다 https://extrememanual.net/12161

- 이 웹사이트 접속하여 변경 방법을 기억하자

 

728x90
반응형

'IT_Web > Project_Setting' 카테고리의 다른 글

GitHub 사용법  (0) 2020.03.09
GitHub 설치방법  (0) 2020.03.09
자바 설치 및 환경 설정 스키마 계정생성  (0) 2020.03.09

+ Recent posts

Powered by Tistory, Designed by wallel