TortoiseSVN 을 쓸 때 가끔 다른 계정으로 로그인을 해야하는데, 한번 인증된 계정은 내용이 저장되어 있어서 쉽지가 않죠. Settings에 가면 인증된 계정 전체를 지우는 옵션만 있어서 좀 황당하지요.

다행이도 아래에 소개된 툴을 다운받아서 실행하면 원하는 인증만 지울 수 있습니다. 참고하세요. 만든 분께도 감사를...

http://weblogs.asp.net/jcogley/archive/2008/03/15/subversion-logins-utility-selectively-remove-authentication-data.aspx

subversionlogins

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
Eclipse 3.5에서 Subversion을 쓰기 위해 Subversive를 쓴다면 여전히 SVN Connector를 별도로 설치해야 되는군요. 라이센스 문제겠지만, 이 불편함은 언제쯤 사라질까요?

http://www.polarion.com/products/svn/subversive.php?src=eclipseproject : Subversive용 SVN Connector 설치 주소


저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
아파치와 연동하여 사용하는 경우입니다. 
0. svn의 repository를 testsvn으로 가정
1. apache.conf 파일(혹은 httpd.conf 파일)을 열어 authz 파일을 설정합니다.

<limitExcept> 이하를 사용하지 않도록 comment 처리합니다. <limitExcept>를 사용할 경우 authz 파일에서 * = r (anonymous read 권한)을 주지 않을 경우 permission 문제로 rw 권한 그룹이라도 commit할 수 없습니다.
 <Location /testsvn>
  DAV svn
  SVNPath /home/testsvn
  AuthType Basic
  AuthName "Test SVN Repository"
  AuthUserFile /etc/apache2/passwd_testsvn
  AuthzSVNAccessFile /home/testsvn/conf/authz
  #<LimitExcept GET PROPFIND OPTIONS REPORT>
  #Require valid-user
  #</LimitExcept>
  Require valid-user
</Location>

2. /home/testsvn/conf/authz 파일을 엽니다.
아래는 testsvn Repository에 대하여 admin1, admin2, admin3에게만 Read/Wriite 권한을 주고 그외의 사용자는 모두 Read 권한을 주는 예제입니다. '@'표시는 그룹을 만들었을 경우 사용하고, 사용자에게 권한을 설정할 경우엔 '@'표시를 하지 않습니다.

 
[groups]
admin_group = admin1,admin2,admin3
read_group = reader1, reader2

# [/foo/bar]
# harry = rw
# * =

# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[/]
#* = r
@admin_group = rw
@read_group = r

[testsvn:/]
#* = r
@admin_group = rw

@read_group = r

3. apache를 재실행 합니다.
 /etc/init.d/apache2 restart




크리에이티브 커먼즈 라이선스
Creative Commons License
모대학에서 강의했던 강의자료입니다.


저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
책에서도 자세히 다루었듯이 TortoiseSVN은 널리 사용되는 SVN 클라이언트 중 하나입니다. 그렇다면, 맥OS에서는 비슷한 게 뭐가 있을까요?

바로 SCPlugin 입니다. TortoiseSVN가 윈도우 탐색기의 플러그인처럼 동작하듯 맥의 Finder의 플러그인으로 동작합니다. 아이콘 표시마저 비슷하네요.

The Contextual Menu

File badges

http://scplugin.tigris.org/ 에 가시면 다운받으실 수 있습니다.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License

 

Subversion을 이용한 형상관리

형상관리 개요

  • 적용 전 vs. 적용 후
  • 방식
    • Copy-Modify-Merge
    • Lock-Modify-Unlock
  • 분산버전관리시스템
    • CVS
    • Subversion
    • VSS
    • ClearCase

Subversion 개요

  • 개요
  • 기능
  • 용어
  • 작업 사이클

Subversion 시스템 구성

  • 서버
    • 리눅스
    • 유닉스
    • 아파치

Subversion Server 설치

  • 저장소 초기화
  • 계정 설정

TortoiseSVN 설치 및 실습

  • init
  • 예제 코드 작성
  • 명령어별
    • import
    • checkout
    • add
    • commit
    • update
    • remove
    • log
    • revert
    • conflict
    • tagging
    • branching
    • statistic
  • 저장소 브라우저

Subversive on Eclipse 설치 및 실습

  • 예제 코드 작성
  • 명령어별
    • import
    • checkout
    • add
    • commit
    • update
    • remove
    • log
    • revert
    • conflict
    • tagging
    • branching

SVN 더 잘 쓰기

  • 저장소 분리
  • 커밋 전략
  • 태깅
  • 브랜칭
  • 충돌을 줄이려면
  • 기타
    • CI와의 통합

이슈 트래커

  • 개요
  • 이슈 트래커 종류
  • 설치 및 설정
  • 등록
  • 편집
  • 검색
  • 종료

Mylyn 설치 및 실습

  • 플러그인 설치 및 설정
  • Task Context
  • Activate/Deactivate
  • Attach
  • Scheduling

이슈 트래커 더 잘 쓰기

Summary


저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License