티스토리 뷰
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에 익숙해질수 있도록 노력해야지...
'개발 > 버전관리시스템' 카테고리의 다른 글
[gitlab] 설치 과정 주절주절.. (0) | 2016.01.29 |
---|---|
[git] slack 연동 (4) | 2015.12.07 |
[Tortoise SVN] 탐색기에 아이콘이 안보여요 (2) | 2015.11.12 |
[git] git pull 충돌시 명령. git stash (6) | 2014.03.18 |
[svn] svn ignore 해제 (0) | 2014.02.27 |
- Total
- Today
- Yesterday