Ads 468x60px

##EasyReadMore##

04 8月, 2015

升級 Subversion 1.6 到 1.7

如遇到
svn: E155021: This client is too old to work with the working copy at
'/home/billy/sdk6212' (format 31).
You need to get a newer Subversion client. For more details, see

SVN Upgrade working copy
都是下面這個原因
Ubuntu 12.04 默認使用的是Subversion 1.6,而Ubutnu12.10開始,就使用的是Subversion 1.7。
而新安裝的 TortoiesSVN 是用最新版的
預設是 SVN 1.7 所以導至不同步
如果進行svn相關操作,則會出現如下錯誤:
svn: 路徑'.' 好像是Subversion 1.7 或更高版本的工作副本。請升級你的 Subversion
客戶端,以使用此工作副本。
解決該問題都方法是:
那我們怎麼才能升級到1.7呢,因為你使用apt-get update 是不會自動升級的。
a.需要添加Subversion PPA .再更新就可以了。具體部署如下:
sudo vim /etc/apt/source.list
在source.list 文件文本最後輸入,換行後添加
deb http://ppa.launchpad.net/svn/ppa/ubuntu precise main
deb-src http://ppa.launchpad.net/svn/ppa/ubuntu precise main

按Esc退出插入模式,輸入:wq!退出編輯。
b.然後就可以使用apt-get update 升級了
sudo apt-get update

c.若更新過程中出現如下問題,可以採用如下方式解決
出現W:GPG 錯誤: http://ppa.launchpad.net precise Release: 由於無法取得它們的公鑰,以下簽章無法進行驗證: NO_PUBKEY EAA903E3A2F4C039 的問題,可以在終端中運行:sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EAA903E3A2F4C039 命令即可解決···記得 key 要一起改
d.最後,再確認一下Subversion的版本就OK了
svn --version

PS:若發現版本沒有更改過來,則可以先卸載掉之前安裝都svn
sudo apt-get remove subversion
然後重新更新下,sudo apt-get update
再重新安裝,sudo apt-get install subversion
最後查看下版本,則可以看到為1.7.9

0 意見:

張貼留言

 
Blogger Templates