[우분투]subclipse로 홈 디렉토리 저장소를 svn://으로 사용하기

atie의 이미지

혼자서 쓰는 (홈 디렉토리에 설치한) subversion 저장소를 eclipse에서 subclipse 플러그인으로 svn:// uri로 사용하기 위한 요점 정리입니다. 우분투 Dapper에서 사용 중인 방법이고, 따라하실 분은 user 대신에 본인의 아이디를 쓰십시오. 아파치 서버를 써서 http:// 프로토콜 등으로 접근하거나 trac을 쓰기 위한 설정을 하는 방법을 설명한 것은 아닙니다. ^^;;

sudo apt-get install subversion libsvn-javahl

svnadmin create /home/user/svn/

/home/user/svn/conf 디렉토리의 svnserve.conf 파일에서 다음을 주석 해제 합니다.

anon-access = read
auth-access = write
password-db = passwd
realm = user svn repository

다음 형식으로 /home/user/svn/conf/passwd 파일에 사용자 아이디와 적당한 svn용 암호를 넣습니다.
user = password

svnserve를 시작/중지하는 쉘 스크립트를 ~/bin/svnserve.sh로 만듭니다. (subclipse가 저장소에 연결을 할 수 없다고 하면 이 스크립트를 실행하십시오. xinetd를 쓰는 것은 웹 검색을...)

	if ps -A | grep -e " svnserve$" > /dev/null; then
        	killall svnserve
	else
        	svnserve -d -r /home/user/svn
	fi

libsvn-javahl을 사용하기 위해 eclipse 시작 스크립트를 ~/bin/eclipse.sh로 만듭니다.
        /home/user/eclipse/eclipse -vm /usr/local/java/jdk1.6.0/bin/java -vmargs -Djava.library.path=/usr/lib/jni/
(사용자 홈 eclipse 디렉토리에 설치된 eclipse를 jdk6.0 (현재 베타죠)으로 쓰는 예입니다. svn-javahl을 쓰려면 -vmargs -Djava.library.path=/usr/lib/jni/ 해서 so 파일의 위치를 알려줘야 합니다.)

이제 subclipse에서는 "svn://localhost/home/user/svn"로 저장소를 접근할 수 있습니다. 신통방통해서(?) 호기심을 주는 docker인 akamaru-dock을 git로 끌어다가 svn으로 넣고 있는 화면 첨부입니다.

File attachments: 
첨부파일 크기
Image icon akamaru20060706.png242.83 KB

댓글

dasomoli의 이미지

xinetd 를 사용하는 것에 대한 예제는

http://wiki.kldp.org/wiki.php/dasomoli/SubVersion-Installation#s-2.4.1

에 있습니다. 필요하신 분은 한번 보시는 것도~ :-)
----
*경고* 아바타 따라하지 마세요!!
dasomoli = DasomOLI = Dasom + DOLI = 다솜돌이
다솜 = 사랑하옴의 옛 고어.
Developer! ubuntu-ko! 다솜돌이 정석



dasomoli의 블로그(http://dasomoli.org)
dasomoli = DasomOLI = Dasom + DOLI = 다솜돌이
다솜 = 사랑하옴의 옛 고어.
Developer! ubuntu-ko! 다솜돌이 정석
atie의 이미지

이클립스의 공식 프로젝트로 subversion을 지원하기 위한 제안을 subclipse와 subversive가 참여 준비중이거나 했다는 소식이 있어 이 글을 연결해 놓습니다. subclipse 쪽의 이야기는 흥미로운 속 사정도 털어놓고 있고, 이클립스를 리눅스 배포판의 subversion으로 사용할 경우의 svn 플러그인의 사용허가에 대한 고려도 하는 것을 볼 수 있군요.
----
I paint objects as I think them, not as I see them.
Ubuntu Dapper user / Ubuntu KoreanTeam / Lanuchpad karma 16289

----
I paint objects as I think them, not as I see them.
atie's minipage

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.