티스토리 뷰


Subversion 사용을 윈도우의 TortoiseSVN으로 옮기면서 윈도우에서 만든 svn 폴더에는 리눅스의 svn 명령어가 동작하지 않았다.


문제는 리눅스 머신에 기본설치 되어 있는 svn 버전이 낮기 때문인데.. 오류 메시지는 아래와 같다.

[root@localhost trunk]# /usr/local/bin/svn info

svn: E155021: This client is too old to work with the working copy at

'/root/bin/oops' (format 31).

You need to get a newer Subversion client. For more details, see

  http://subversion.apache.org/faq.html#working-copy-format-change


그래서 리눅스에 있는 svn을 패치하기로 했다.


일단 윈도우에서 사용하는 TortoiseSVN의 버전은 아래와 같다.


현재 yum 리스트에서 사용 가능한 svn 버전을 확인하도록 한다.

[root@localhost]# yum list subversion mod_dav_svn

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

 * base: centos.mirror.cdnetworks.com

 * extras: centos.mirror.cdnetworks.com

 * updates: centos.mirror.cdnetworks.com

Installed Packages

subversion.x86_64                                              1.6.11-15.el6_7                                             @updates

Available Packages

mod_dav_svn.x86_64                                             1.6.11-15.el6_7                                             updates 

subversion.i686                                                1.6.11-15.el6_7                                             updates 

[root@localhost]#


아래 링크에서 OS에 맞는 버전을 찾아야한다.

http://opensource.wandisco.com/


버전을 찾았으면 아래와 같으 yum 리스트를 패치하도록 한다.

[root@localhost]# nano /etc/yum.repos.d/wandisco-svn.repo

[WandiscoSVN]

name=Wandisco SVN Repo

baseurl=http://opensource.wandisco.com/centos/6/svn-1.9/RPMS/$basearch/

enabled=1

gpgcheck=0

$basearch는 내 OS에 맞는 버전을 설치할수 있도록 도와준다.


그리고 다시 yum에서 사용가능한 subverison 버전을 확인하도록 한다.

[root@localhost]# yum list subversion mod_dav_svn

Loaded plugins: fastestmirror, security

Loading mirror speeds from cached hostfile

 * base: centos.mirror.cdnetworks.com

 * extras: centos.mirror.cdnetworks.com

 * updates: centos.mirror.cdnetworks.com

WandiscoSVN                                                                                                 |  951 B     00:00     

WandiscoSVN/primary                                                                                         |  15 kB     00:00     

WandiscoSVN                                                                                                                  65/65

Installed Packages

subversion.x86_64                                            1.6.11-15.el6_7                                            @updates   

Available Packages

mod_dav_svn.x86_64                                           1.9.2-1                                                    WandiscoSVN

subversion.i686                                              1.6.11-15.el6_7                                            updates    

subversion.x86_64                                            1.9.2-1                                                    WandiscoSVN

[root@localhost]#


1.9.2-1 버전이 추가되었음이 확인되었다.


아래와 같이 인스톨하도록 한다.

[root@localhost]# yum install subversion mod_dav_svn


이제 모든 과정이 끝났다. svn 명령어를 다시 사용해보자.

[root@localhost oops]# svn info

Path: .

Working Copy Root Path: xxxxxxxx

URL: https://xxxxxxxxxxxxxxxxxx

Relative URL: ^/xxxx

Repository Root: https://xxxxxxxxxxxxxxxxxx

Repository UUID: xxxxxxxx-xxxxxx-xxxx-xxxx-xxxxxxxxxxxxx

Revision: xxxx

Node Kind: directory

Schedule: normal

Last Changed Author: oops

Last Changed Rev: xxxx

Last Changed Date: 2015-11-12 11:05:35 +0900 (Thu, 12 Nov 2015)


정상적으로 출력되는 것이 확인 되면 모든 과정 종료.



PS.

그간 계속 리눅스쪽 svn 명령어만 사용하다가 TortoiseSVN 사용하려니까 불편해서 리눅스용 svn을 패치하긴 했지만...


TortoiseSVN에 익숙해질수 있도록 노력해야지...

댓글
댓글쓰기 폼