Topic  Materials  Hours
 Version Control with Subversion  Slides, Hands-on Labs  2
 Build Automation with Ant  Slides, Hands-on Labs  2
 Unit Testing, TDD with JUnit  Slides, Hands-on Labs   2
 Wiki, Issue Tracking with Redmine  Slides, Hands-on Labs   2
 Continuous Integration with Jenkins  Slides, Hands-on Labs   2


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

구글링을 열심히 해봤지만 딱 맞는 답을 찾지 못해서 직접 빌드 스크립트들을 따라 가봤더니, 오류가 있네요. 

$ANDROID_SDK_HOME/tools/ant/main_rules.xml 파일을 열어서 아래의 부분을 찾습니다.
               <condition property="extensible.classpath"
                        value="${tested.project.absolute.dir}/bin/classes"
                        else=".">
                    <isset property="tested.project.absolute.dir" />
                </condition>

위의 부분에서 bin/classes 부분을 build/classes로 아래와 같이 바꿔주어야 제대로 됩니다.

                <condition property="extensible.classpath"
                        value="${tested.project.absolute.dir}/build/classes"
                        else=".">
                    <isset property="tested.project.absolute.dir" />
                </condition>

이 문제는 SDK 2.3에서도 여전히 수정되지 않았습니다. 참고하세요.


저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
Creative Commons License
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
Hudson을 얼마전까지 잘 써왔는데, 요즘 어떤 것이 더 나왔을까 한번 살펴봤습니다만, 공짜 제품 중엔 여전히 최고인 듯합니다. 아래에 참고할 만한 사이트를 모아봤습니다.



저작자 표시 비영리 동일 조건 변경 허락
크리에이티브 커먼즈 라이선스
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
http://ant4eclipse.sourceforge.net/ant-for-eclipse-faq.html

아직 써보지 않았는데, Eclipse SWT, RCP 등 이클립스의 리소스를 이용한 어플리케이션을 빌드하고, 배포할 때 유용할 듯 합니다.

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

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

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

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/

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