리눅스에서 Subversion 최신 버전으로 업그레이드하기

2011.01.14 20:21 컴퓨터/우분투/리눅스

회사에서 최근에 Subversion 서버를 최신 버전으로 업그레이드했습니다. 그래서일까요, update는 되는데 commit 이 안 되네요. 클라이언트 버전이 낮아서 못한다는데 아마도 서버와 버전 차이가 많이 나나 봐요. 확인해 보았습니다. 아하! 역시 서버에 설치된 Subversion이 높네요. 1.6.x. 제 컴퓨터는 1.4.6. 그래서 yum을 이용하여 업데이트해 보았습니다. 간단히 끝날 것이다 생각했는데, 이런! 업그레이드가 안 되네요. 웹으로 검색해 보니 설치 파일을 내려받아 직접 설치해야 한다는군요. 아~ 이런~

저처럼 고생하시는 분이 계실 것 같아서 jwmx에 정리하여 올립니다.

최신 Subversion 버전 내려받기

우선 Subversion을 내려받아야 합니다. 로그인을 해야 다운 받을 수 있군요. 예전에는 회원 가입에 관계없이 내려 받았던 것 같은데 기억이 가물가물하네요. 여하튼 회원 가입해서 내려받았습니다.

저는 리눅스를 사용하고 있기 때문에 페이지 중간쯤에 있는 "CollabNet Subversion Command-Line Client v1.6.15 (for Linux)"를 내려받았습니다.

기존 Subversion 제거

설치되어 있는 Subversion을 제거합니다.

]$ su
]# yum -y remove subversion
Loaded plugins: refresh-packagekit
Setting up Remove Process
       ..... 생략 ....
Removed:
  subversion.i386 0:1.4.6-7

Complete!
]# 

Subversion 최신 버전 설치

rpm 명령으로 설치합니다.

]# rpm -Uvh CollabNetSubversion-client-1.6.15-1.i386.rpm 
준비 중...                  ########################################### [100%]
   1:CollabNetSubversion-cli########################################### [100%]
]# 

환경 파일 수정

Subversion 디렉토리를 PATH에 추가하면 작업 완료입니다.

]# vi /etc/profile
....
PATH=/opt/CollabNet_Subversion/bin:$PATH

export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE

Subversion 버전 확인

제대로 설치되었는지 확인해 봐야 겠지요. 버전 번호를 확인해 보았습니다.

]$ source /etc/profile
]$ svn --version
svn, 버젼 1.6.15 (r1038135)
    Nov 24 2010, 16:00:22에 컴파일 됨

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.apache.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

저장소(repository) 접근 모듈(RA) 목록:

* ra_neon : Neon을 이용하여 WebDAV 프로토콜을 통해 저장소에 접근하는 모듈
  - 'http' 스키마를 처리합니다.
  - 'https' 스키마를 처리합니다.
* ra_svn : svn 네트워크 프로토콜을 사용하여 저장소에 접근하는 모듈
  - Cyrus SASL 인증 이용
  - 'svn' 스키마를 처리합니다.
* ra_local : 로컬 디스크에 있는 저장소를 접근하기 위한 모듈
  - 'file' 스키마를 처리합니다.
* ra_serf : serf를 이용하여 WebDAV 프로토콜을 통해 저장소에 접근하는 모듈
  - 'http' 스키마를 처리합니다.
  - 'https' 스키마를 처리합니다.

]$ 

문제가 해결되었지만 섭섭 ...

설치에 성공했고 이제 정상적으로 Check Out과 Commit, Update 모두 잘 되지만 섭섭하네요. 이제 Subversion은 yum으로 업그레이드가 안 되나요? 흠~

이 댓글을 비밀 댓글로
    • 길손
    • 2011.01.15 13:44
    좋은 정보 감사합니다
    어른들께서 말하시는 정도를 가야 하나 봅니다
    세월이 조금 지난 랍탑에다 리눅스 설치를 해서 공부를 해야 할것 갇습니다
    문제는 영 머리가 안따라 와준다는것이 ㅎㅎ
    입으로만 리눅스 설치 해야지 하고 벌써 2년이 된것 갇으내요
    배우고 싶은것은 많고 머리는 돌산이 되어 가고 흐미 ~
    날씨가 너무 춥내요
    건강 잘 챙기시고 일하시길~
    • 겸손의 말씀이세요, 길손님. 아, 오늘은 아침부터 매우 춥네요.
      건강에 유의하세요. ^^
  1. 아.. 서버에서 svn으로 command 모드 사용하시는군요!
    우와 멋지세요 ㅠ.ㅠ

    전 항상 csv던 svn이던 거부기를 이용해서 쓰다보니 콘솔에서는 쓰지를 못하고 있고,
    서버 구성을 안하고 tortoise만으로 하다보니 이런걸 경험해 보질 못했어요 ^^;
    이번에 우분투에서 subversion깔고 apache와 연동해서 쓰니 편하기는 하네요
    • 회사 직원 중에 리눅스를 잘 아는 분이 있어서 항상 도움을 받습니다.
      command모드도 그분 덕택에 알게 되었습니다. 거북이 보다는 편할 때가 많더군요. ^^
  2. 왠만해서는 업글서버에 올라가있을껀데요..ㅡ.ㅡ;; 하긴 최신버전은 반영이되는데 좀 걸리긴합니다..ㅡ.ㅡ;;;

    최신버전으로는 받아서 설치하는게.. 정답인듯합니다...^^..
  3. 제경우엔 서버를 새로 꾸미다보니 업글이 필요해서 소스 받아서 컴파일 했었습니다.

    생각보다 쉽더라구요....자잘한 문제가 조금 있어서 손봐야 하지만요 ㅎㅎ
    • 오우~ 소스로 직접 설치하셨군요. 그래야 최적화가 된다는데, 저는 엄두가 안 나네요. ^^;
    • 싸움꾼
    • 2011.01.17 21:48
    저는 직장에서 우분투를 쓰는지라 레드햇은 써본 적이 없습니다. 레드햇 계열의 페도라를 깔아봤지만, 개인적으로 우분투가 더 편해서 우분투로 돌아왔습니다.

    우분투가 다음 버전은 새로운 환경을 구축한다고 해서 기대하고 있습니다. 초창기 버전에는 버그를 몸소 체험하는 마루타가 되지 않을까하는 생각이 듭니다. ^^
      • Favicon of http://jwmx.tistory.com BlogIcon jwmx
      • 2011.01.17 22:55
      저도 우분투로 바꾸려 합니다. 오~ 다음 버전이 기대되는데요. ^^