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

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

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

subversionlogins

저작자 표시 비영리 동일 조건 변경 허락
이올린에 북마크하기(0) 이올린에 추천하기(0)


저작자 표시 비영리 동일 조건 변경 허락
이올린에 북마크하기(0) 이올린에 추천하기(0)
Eclipse 3.5에서 Subversion을 쓰기 위해 Subversive를 쓴다면 여전히 SVN Connector를 별도로 설치해야 되는군요. 라이센스 문제겠지만, 이 불편함은 언제쯤 사라질까요?

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


저작자 표시 비영리 동일 조건 변경 허락
이올린에 북마크하기(0) 이올린에 추천하기(0)
TortoiseSVN 1.6.x 버전 부터 svn 메타 정보가 svn 1.6 포맷으로 바뀌어서 svnant에서 지원을 하지 못하는군요. svnant가 빨리 업데이트되어야 할 거 같은데... 당분간 TortoiseSVN 1.5.x로 다운그레이드해서 써야할 듯 합니다.

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

저작자 표시 비영리 동일 조건 변경 허락
이올린에 북마크하기(0) 이올린에 추천하기(0)

Ant로 SVN쓰기

프로젝트 유틸리티/버전 관리 2009/04/03 12:04 posted by yeoupooh
  • http://subclipse.tigris.org/svnant/svn.html
  • http://blog.openframework.or.kr/80
  • http://kingori.egloos.com/4097258
  • http://deadmanwalking.wordpress.com/2007/07/12/subversion-ant-and-svn-task/

저작자 표시 비영리 동일 조건 변경 허락
이올린에 북마크하기(0) 이올린에 추천하기(0)
아파치와 연동하여 사용하는 경우입니다. 
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




이올린에 북마크하기(0) 이올린에 추천하기(0)
모대학에서 강의했던 강의자료입니다.


저작자 표시 비영리 동일 조건 변경 허락
이올린에 북마크하기(0) 이올린에 추천하기(0)
책에서도 자세히 다루었듯이 TortoiseSVN은 널리 사용되는 SVN 클라이언트 중 하나입니다. 그렇다면, 맥OS에서는 비슷한 게 뭐가 있을까요?

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

The Contextual Menu

File badges

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

저작자 표시 비영리 동일 조건 변경 허락
이올린에 북마크하기(0) 이올린에 추천하기(0)
저도 최근 들어서 많이 접하게 되는데요. 아직 사용해보진 않았습니다. 이게 리누스토발즈가 이걸 만들어서 그런지 파급효과가 꽤 클 듯 느껴집니다.벌써 일부 꽤 유명한 프로젝트(좀 리눅스와 관련이 깊은)에서 Git로 바꾸는 움직임이 있네요.

Git에 대한 자세한 내용은 홈페이지를 참고하세요.

그리고, Trac에서 버전 콘트롤 시스템을 Subversion 대신 Git와 통합가능하도록 하는 플러그인도 현재 나와 있습니다.

이게 Subversion을 대신할지는 아직 잘 모르겠네요. 아직도 많은 프로젝트가 CVS를 쓰고 있죠. 아무래도 분산이라는 개념이 들어갔기 때문에 뭔가 특별한 환경에서 더 유용할 듯 보여집니다.

저작자 표시 비영리 동일 조건 변경 허락
이올린에 북마크하기(0) 이올린에 추천하기(0)
[예약도서] 이클립스 프로젝트 필수 유틸리티 개정판 : Subversion, Ant, JUnit, Trac

Trac을 비롯한 필수 유틸리티로 프로젝트 환경에 단비를 내리는 책

이 책은 Trac(위키와 이슈 트래커), Subersion, Mylyn, Subclipse 플러그인, CVS, Ant, JUnit을 사용해서 자바 프로젝트 환경을 개선하는 책이다. 이 책의 내용은 유틸리티의 설치와 사용법 그리고 이클립스에서 유틸리티를 통합해서 사용하는 방법에 중심을 두고 있다.

마지막 장에서 다루는 프로젝트는 책에서 다루는 모든 유틸리티와 플러그인을 사용해서 실제 개발 프로젝트를 보인다. 어떻게 개발자의 프로젝트 환경을 변화시키는지 직접 확인할 수 있다.

이클립스 필수 단축키 수록
독자 Q&A 포럼: http://eclipseforum.net/

프로젝트 유틸리티란 무엇이고 이 책에서는 무엇을 다루었는가?

프로젝트 유틸리티(Project Utility)란 말 그대로 프로젝트에 도움을 주는 유틸리티란 얘기다. 그리고 이클립스에 기반을 둔다는 것은 프로젝트 유틸리티가 이클립스에 통합되어 활용이 가능하다는 것을 의미한다.

다음은 이 책에서 다루는 용도에 따른 프로젝트 유틸리티의 분류다.
  • 버전 관리 시스템: 소스나 문서 등의 파일이나 폴더를 공유하고 이력을 관리하는 시스템
    => CVS, Subversion, Subclipse 플러그인
  • 빌드 자동화 시스템: 빌드, 배포 등의 반복 작업을 자동화하는 시스템
    => Ant
  • 테스팅 시스템: 단위 테스트를 자동화, 정규화하여 코드의 안정성을 확보하는 시스템과 프레임워크
    => JUnit
  • 이슈 관리 시스템: 버그나 이슈 등을 한 곳에 모아 관리하는 시스템
    => Trac용 Issue Tracker, Mylyn
  • 위키: 온라인 협업 문서화 시스템
    => Trac용 Wiki
그리고 이 책의 초판과 달라진 점은 다음과 같다.
  1. CVS, Ant, JUnit의 새로운 버전의 설치와 사용법 그리고 이클립스에서의 사용법
  2. Subversion과 Subclipse 플러그인의 설치와 사용법 그리고 이클립스에서의 사용법
  3. Trac용 Wiki의 설치와 사용법, Wiki 문법 그리고 이클립스에서의 사용법
  4. Trac용 Issue Tracker의 사용법 그리고 이클립스에서의 사용법
  5. Mylyn과 Mylyn Trac connector의 설치와 사용법
  6. TOW를 이용해서 간단히 Trac과 플러그인을 설치 및 설정하는 방법
    (TOW는 오픈 소스 프로젝트로 Trac의 사용 환경을 간단히 구축할 수 있는 패키지다. 현재 저자가 이 프로젝트에 참여하고 있다.)
  7. 이클립스 필수 단축키(잘라서 붙여놓고 볼 수 있다)
이러한 이 책의 내용들이 "유틸리티를 왜 사용하고 또 어떻게 사용할까?"를 궁금해하는 독자들에게 답을 줄 것이다.

----

이 책에 대한 A/S를 이 블로그를 통해서 할 예정입니다. 많은 관심 부탁드립니다.
감사합니다.

예약구매 페이지는 한빛미디어에서 합니다.

더불어서 제 책을 보시기 전에 "소프트웨어 개발의 모든 것"(블로그)이란 책을 먼저 보시길 추천합니다. 이 책은 소프트웨어 개발에 대한 전반적인 내용을 담은 것으로 소프트웨어 개발에 참여하는 개발자를 비롯해서 관리자, 경영자 모두에게 도움이 되는 책입니다. 제 책은 이 책의 일부를 이클립스를 사용하는 개발자들을 위한 것이라고 보면 됩니다.




이올린에 북마크하기(0) 이올린에 추천하기(0)