본문 바로가기

SCM

(41)
05. SVN 리눅스에 구축 SVN Repository 및 Server 설정 # SVN Editor 설정 vi ~/.bash_profile export SVN_EDITOR=/usr/bin/vim source /etc/profile # 폴더 생성 sudo mkdir /var/repos # Repository 생성 파일시스템을 이용한 방식 sudo svnadmin create --fs-type fsfs /var/repos 버클리 DB 를 이용한 방식 sudo svnadmin create --fs-type bdb /var/repos # 디렉토리 그룹 권한을 변경 sudo chmod -R g+w /var/repos # SVN 설정 변경 sudo vi /var/repos/conf/svnserve.conf password-db = passwd..
04. 이클립스 환경에서 svn을 이용한 간략한 소스관리 이클립스 환경에서 svn을 이용한 간략한 소스관리 아래에 보면 trunk, branches, tags 라는게 있는데 trunk trunk는 현재 개발되는 가장 중심되는 줄기인데 보통 이 trunk를 이용해 branch를 만들거나 tag을 달게 된다. branch branch는 의미로 가지 인 것처럼 흔히 프로젝트에서 기존 구현된 기능을 변경하거나 현재 기능에 영향을 미치는 기능을 추가할 때, trunk에서 branch로 프로젝트를 복사하고 해당 작업을 완료한 후 다시 trunk로 merge하여 프로젝트를 발전시켜 나갈때 사용한다. tag 개발이 끝나서 이건 보존해야돼 이렇게 생각되는 것을 tag 로 남긴다. 즉 tag의 경우는 보통 스냅샷을 찍을 때 이용한다. 프로젝트 생성 SVN Repositories..
03. SVN Connector 설치 SVN Connector 설치 재실행되면 위의 윈도우가 자동으로 실행되는데 만약 Cancel 을 잘못 눌렀다면 Windows > Preferences 메뉴의 Get Connectors 를 클릭한다. 여튼 여기에서 가장 최신 버전 선택후 Finish 한다. 이제 SVN Connector 설치가 시작된다. Next 후 Next 후 licence 동의 후 Finish 서명이 안된 소프트웨어라고 경고.. 그냥 OK 이클립스 재실행 Windows > Preferences 에 들어가서 Connector 가 제대로 설치되었는지 확인 Window 의 Other 을 선택 SVN Repository Exploring 을 선택 후 OK 버튼을 누르면 이제 SVN Explorer 에 접근할 수 있다. 처음에는 등록된 서버가 ..
02. Java 에 SVN 설치 자바에 SVN 설치 svn 으로 검색하고 SVN Team provider 를 선택 후 install 실행 위에 보이는 (Optional) 은 필수 설치 항목은 아니지만 그냥 다 설치 약관에 동의후 Finish 버튼을 클릭 설치가 진행된다. 설치가 다 되면 Eclipse 다시 실행하라고 나온다. Yes 를 클릭해 Eclipse 를 재실행한다.
01. 원격 저장소 1. SVN 서버 확보하기 이버에서 개발자들을 지원하기 위해서 만든 개발자 센터 오픈소스, 오픈 API 와 함께 svn,git 서버를 제공한다. 일단 아래 사이트에 접속하고 프로젝트를 만든다. http://developer.naver.com/ 프로젝트 이름,아이디, 설명을 채워주고 SVN ,Git, Mercurial 중에서 선택한다음 확인을 누르면 생성된다. 나의 경우는 SVN 을 설치할 계획이므로 아래와 같이 넣었다. 이제 SVN 비밀 번호를 설정해줘야 한다. 다시 http://developer.naver.com/ 이동 후 My Open Project 선택. 여기서 회원정보를 클릭하고 코드저장소 비밀번호 설정 버튼을 눌러 비밀번호 변경 페이지로 이동 여기서 비밀 번호를 넣고 비밀번호 갱신을 한다. Ja..
13. 협업하기 Repository 복제 1. 소스를 내려받기 위해 GitHub 의 내 Repository 에서 아래 주소를 복사한다. 나의 경우에는 아래와 같은 주소를 가진다. https://github.com/sam38k0/WebProject.git 2. SourceTree 로 돌아와서 저장소 복제를 채워주면 된다. Push & Pull 원격 저장소를 제공하는 계정에서 추가하는 계정 쪽으로 협업(Collaborators) 추가를 해 줘야 한다. 이 작업을 해주지 않으면 협업에 참여하게 되는 사람이 pull은 할 수 있으나 push가 되지 않는다. 프로젝트에 들어가서 아래와 같이 추가할 수 있다. https://help.github.com/articles/adding-or-inviting-members-to-a-tea..
12. 원격 저장소 만들고 소스 올리기 원격 저장소 만들기 Github 에 원격 저장소를 만들어보자. 1. https://github.com/ 에 회원가입한다. 2. New repository 를 클릭한다. 2. Repository name 입력을 하고 Public 을 지정후 Create repository 버튼을 클릭한다. 3. 접근을 위한 정보를 미리 저장한다. SSH 와 HTTPS 를 각각 클릭하여 이 정보를 잘 저장해 놓는다. 나의 경우는 아래와 같다. https://github.com/sam38k0/SamGit.git git@github.com:sam38k0/SamGit.git 4. SourceTree 에서 원격 저장소 추가를 누른다. 5. 추가를 클릭한다. 6. 아까 잘 적어놓은 URL 경로를 넣고 디폴트 원격을 선택한다. 7. 확..
11. 원격 저장소 사이트 1. GitHub 오픈소스에 한해서 무료 private일 경우 유료. https://github.com/ 2. GitLab https://about.gitlab.com/ 저장소 제한없음. Unlimited Private Collaborators. 약간 불안정한 기억?!, 내 서버에서도 설치할 수 있는 기능 제공. 3. Yobi Nhn 제작. 위와 비슷한 기능 http://yobi.io/