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

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

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

subversionlogins

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


저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
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
TortoiseSVN 1.6.x 버전 부터 svn 메타 정보가 svn 1.6 포맷으로 바뀌어서 svnant에서 지원을 하지 못하는군요. svnant가 빨리 업데이트되어야 할 거 같은데... 당분간 TortoiseSVN 1.5.x로 다운그레이드해서 써야할 듯 합니다.

혹시나 해서 svnant 소스 트리를 봤는데, 2008년 12월 이후로 작업이 없네요.

저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
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

Version Control with Subversion

Learn Version Control Basic with Subversion

  • Why use the Version Control
    • Suvrey
      • How to manage your source codes
      • How to share
      • How to roll back
      • How to archive
    • Problem
    • Solution
  • What is Subversion(SVN)
  • What makes the SVN System
    • Client
    • Server
  • How to install SVN Server
  • How to use TortoiseSVN as a SVN Client
  • How to use Subclipse as a SVN Client
  • Optional
    • What is a Issue Tracker
    • How to use the Trac as a Issue Tracker
    • What is the Mylyn
    • How to use Mylyn
  • Now you've learned

Enjoy Version Control with Robocode

  • Preparing
    • Make the last survival robot in the robo battle.
    • Robocode
      • What is robo code?
      • Sample robo code
      • How to battle
      • How to get whole robo code sources to my repository
        • 1
          • Checkout from orig. repo.
          • reconnect to my repo.
        • 2
          • Download and extract sources
          • import my repo
    • Prizes to
      • A student who is the fastest setting repository which contains whole robo code sources.
      • A student who makes survived robot.
  • Senario
    • Setup own repository
      • Make Repository
      • Setup Users
      • Setup folders
    • Get and build Robocode sources.
      • Checkout robo code sources from sf.net
      • Build robo code
      • Reconnect with student's repository
    • Make own robot
      • Implement over 2 classes from sample codes for each student
      • Commit Initial Version
      • Add/Remove/Commit more sources
    • Release first version of robot
      • Release and Tag 1.0 Version
    • Branch from other sources
      • Checkout partner repository sources
      • Add/Remove/Commits to partner repository
      • Branch 1.1 Version
      • Merge 1.1 with 1.0 to trunk
      • Release and Tag 1.2 Version
  • Battle time!
    • tornament or whole
    • Awarding Prize
  • Now you've learned

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