iptime nas 에 SVN 연동이 정식적으로 지원한다.

 

여기에 git 을 연동 하는 방법을 TEST 해 보았다.

 

과정은 아래와 같아.

 

1. NAS 에 SVN Repository 생성후 설정

 

-  주의 svnserve.conf 의 권환 설정을  아래와 같이 설정 해야 한다.

 

      anon-access = write

      auth-access = write

 

2. PC 에서 SVN 연동을 해서 초기 파일을 생성 하고 SVN 서버에 올린다.

 

3. git 파일을 다운 받고 설치 한다.

 

      http://code.google.com/p/msysgit/downloads/list?can=3  에서 Git-1.8.4-preview20130916.exe

 

4. totoisegit 을 다운받고 설치 한다.

 

      http://code.google.com/p/tortoisegit/

 

5. totoisegit  에서 사용자 이름과 이메일을 등록 한다.

 

      설정창에서 'TGit .gitconfig 편집하기' 버튼을 누른다.

 

      아래 문장을 추가 한다. (ID 와 email 을 설정한다.)

 

[user]

     name = abcdid

     email = abcdid@email.net

 

6. 사용할 디렉토리에서 SVN에서 GIT 으로 받아오기 위해서  "GIT 복제하기" 를 선택 한다.

 

7. 메뉴가 나오면  기본 설정 하고 확인을 누른다.

     - URL : SVN://192.168.0.1:3690/svnprj   처럼 SVN 저장소를 설정 한다.

     - 폴더 : PC에서 사용할 폴더를 지정한다.

     - SVN에서 가저오기 를 체크 한다.

     - Trunk , Tags , 브랜치  의 체크는 해제 한다.

 

8 Git commit 으로  일반적으로 사용할때는 PC에있는 GIT 저장소를 업테이트 한다.

 

9. SVN 서버에서 받아와야 할 경우에는 Git-svn rebase 를 사용한다.

 

10. SVN 서버에 보내야 할 경우에는 Git-svn Decommit 를 선택 한다. (Normal SVN Commit 설정)


 

'공부 > SVN사용' 카테고리의 다른 글

iptime nas 서버에 SVN 기능이 추가  (0) 2013.12.11
[SVN] Windows 에서 SVN 서버 사용  (0) 2012.11.09
[SVN] tortoisesvn 로 사용 하기  (0) 2012.11.09
[SVN] SVN 용어 정리  (0) 2012.11.09

iptime nas 서버에 SVN 기능이 추가 되었다.

 

사용법이 쉽다 .

 

원문 : http://www.iptime.co.kr/

 

SVN 서버 설정하기.




I. SVN 서버 구동하고 repository 생성하기.

1. ipTIME NAS의 관리UI를 통해 SVN 서비스를 실행 하고, SVN Repository를 생성 합니다.






II. 설정 파일(svnserve.conf, passwd) 수정.

1. 윈도우 파일공유 서비스 등을 통해 SVN Repository Root폴더를 확인하면 위에서 생성한 Repository 명의 폴더가 생성 되었고,
생성된 Repository 하단의 conf 폴더에 svnserve.conf, passwd, authz 파일이 있는 것을 확인할 수 있습니다.
(관리 UI의 폴더 관리 메뉴에서 SVN Repository Root 폴더에 대해 서비스 설정이 필요할 수 있습니다.)



2. svnserve.conf 파일을 열어 passwd-db명과 realm 명을 입력 합니다.



3. passwd 파일을 열어 접속을 허용할 사용자 계정을 입력 합니다.



[처음으로]



III. SVN 서비스 이용하기.
1. PC에 윈도우용 SVN 클라이언트(totoise-svn)를 설치합다.
2. Repository를 받고 싶은 경로에서 마우스 우클릭->SVN Checkout을 실행합니다.
3. 'URL of repository'에 다음과 같은 형식으로 경로를 입력한 후 OK버튼을 눌러 Repository 데이터를 다운로드 받습니다.
- svn://[NAS의 ip 또는 ddns URL]:[SVN 서비스 포트]/[Repository 명] (기본 서비스 포트 사용 시 포트정보 생략 가능.)
e.g.> 'svn://192.168.100.14/test' 또는 'svn://xxxx.ipdisk.co.kr:xxxx/test'

 

 

 

'공부 > SVN사용' 카테고리의 다른 글

iptime svn 서버에 git 연동  (0) 2013.12.24
[SVN] Windows 에서 SVN 서버 사용  (0) 2012.11.09
[SVN] tortoisesvn 로 사용 하기  (0) 2012.11.09
[SVN] SVN 용어 정리  (0) 2012.11.09
윈도우에서 제일 사용 하기 편리한것은

 

-- 사용방법 하나 --

 

VisualSVN server 인듯 한다. 직관적이며 설명이 필요 없다. .

 

-- 사용방법 둘 --

 

SVN 서버 + SVN Server Manager 를 사용

 

http://yypbd.com/index.php?menu_id=download&sub_id1=SVNServerManager

 

일단 이 프로그램을 제작해주신 분께 감사드린다.

참 직관 적이다.. 설명이 필요 없다.

SVN서버는 Win32Svn 을 이용했다. 좋다..

 

---------

 

'공부 > SVN사용' 카테고리의 다른 글

iptime svn 서버에 git 연동  (0) 2013.12.24
iptime nas 서버에 SVN 기능이 추가  (0) 2013.12.11
[SVN] tortoisesvn 로 사용 하기  (0) 2012.11.09
[SVN] SVN 용어 정리  (0) 2012.11.09

http://blog.naver.com/PostView.nhn?blogId=lws_best99&logNo=20040620675 정리함

 

--- tortoisesvn 로 사용 정리---

1. tortoisesvn 다운로드 , 한글팩 다운로드

 

2. tortoisesvn 설치 , 한글팩 설치

 

3. 오른쪽 마우스 tortoisesvn 메뉴에서 settings 에서 한글변경

 

4. 사용 하고자 하는 폴더에서 SVN 체크아웃 클릭 ( 서버와 동기 및 최초 파일 가져오기)

4.1. 저장소 URL 을 SVN 서버에 맞추기, 최신 리비젼 옵션 선택

4.2. 사용자명 과 암호 를 입력 해서 접속

4.3. 인증이 이상없으면 체크아웃(DATA가져옴)

- 최초에는 아무 파일이 없기 때문에 아무파일도 생성안됨

 

5. 파일 동기

5.1. 파일을 생성

5.2. 생성된 파일을 선택하고 오른쪽 마우스를 눌러 "추가" 실행 -> SVN 서버에 파일 추가 가능하도록됨

5.3. 오른쪽 마우스를 눌러 "SVN 커밋" 실행 -> 서버로 전송됨

5.4. 전송되면서 간단한 메세지 적을수 있도록 됨 -> 수정내용을 적으면 됨. -> 확인버튼 누름

 

6. 수정 동기

6.1. 생성한 파일을 수정

6.2 생성된 파일을 선택하고 오른쪽 마우스를 눌러 "SVN 업데이트" 실행

-> 다른사용자에의해 수정이 되었는지 먼저 확인하기 위해서임

-> 수정내용 누르고 확인

6.3. 수정한 사람보기 하면 수정항목/내용 볼수 있음

 

 

--- 작업 플로우 ---

 

1. 출근 -> "SVN업데이트" : 동기맞춤

 

2. "SVN업데이트" 후에 "SVN 커밋" : 서버에 일단 업데이트 된것을 동기후에 내자료를 올림

 

3. 내파일 삭제후 "SVN커밋" : 서버의 쓸모없는 파일 삭제

 

4. 파일 서버에 "추가" 는 "SVN커밋" 하면 추가할 파일 목록이 나온다. 이때 파일 등록

 

5. "SVN커밋" "추가" 중에 충돌 발생 처리

5.1 "SVN커밋" 에 발생 : "SVN 업데이트" 후에 "SVN커밋"

5.2 "SVN업데이트"에 발생 : ""(diff)로 틀린부분 수정후 "SVN커밋"

5.3 다른이유로 에러발생시 : 마우스 오른쪽 -> "정리" (Clean up) 실행

 

6. "SVN커밋" -> 퇴근

* 동기 잘하는것이 최성의 방법

 

'공부 > SVN사용' 카테고리의 다른 글

iptime svn 서버에 git 연동  (0) 2013.12.24
iptime nas 서버에 SVN 기능이 추가  (0) 2013.12.11
[SVN] Windows 에서 SVN 서버 사용  (0) 2012.11.09
[SVN] SVN 용어 정리  (0) 2012.11.09

http://mckdh.net/413 의 내용을 정리함

 

--- SVN 용어 ----

리포지토리(Repository / 저장소) : 모든 프로젝트의 프로그램 소스들의 저장소 즉 이 안에 소스가 저장이 된다. (소스의 변경 사항도 모두 저장)


체크아웃 : 저장소에서 소스를 받아옴

커밋(Commit) : 체크아웃 한 소스를 수정, 파일 추가, 삭제 등을 한 뒤 저장소에 저장하여 갱신 하는 것입니다. 전체 리비전이 1 증가하게 된다.

업데이트(Update) : 체크아웃을 해서 소스를 가져 왔더라도 다른 사람이 커밋을 하였다면 소스가 달라졌을 것입니다. 이럴 경우 업데이트를 하여 저장소에 있는 최신 버전의 소스를 가져온다.

리비전(Revision) : 소스 파일등을 수정하여 커밋하게 되면 일정한 규칙에 의해 숫자가 증가 한다. 저장소에 저장된 각각의 파일 버전이라 할 수 있다. Subversion의 경우 파일별로 리비전이 매겨지지 않고 한번 커밋 한 것으로 전체 리비전이 매겨 진다. 리비전을 보고 프로젝트 진행 상황을 알 수 있다.

임포트(Import) : 아무것도 들어있지 않은 저장소에 맨 처음 소스를 넣는 작업이다.

익스포트(Export) : 체크아웃과는 달리 버전 관리 파일들을 뺀 순수한 소스 파일을 받아올 수 있다. 오픈소스 프로젝트의 경우 소스를 압축하여 릴리즈 할 때 사용한다.

 

'공부 > SVN사용' 카테고리의 다른 글

iptime svn 서버에 git 연동  (0) 2013.12.24
iptime nas 서버에 SVN 기능이 추가  (0) 2013.12.11
[SVN] Windows 에서 SVN 서버 사용  (0) 2012.11.09
[SVN] tortoisesvn 로 사용 하기  (0) 2012.11.09

+ Recent posts