1. 程式人生 > >解決 svn: E155021: This client is too old to work with the working copy

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

這個錯誤是在使用maven外掛maven-svn-revision-number-plugin獲取SVN版本號時引起的。

pom.xml原配置如下:

<plugin>
<groupId>com.google.code.maven-svn-revision-number-plugin</groupId>
<artifactId>maven-svn-revision-number-plugin</artifactId>
<version>1.6</version>
<configuration>
<verbose>true</verbose>
<entries>
<entry>
<prefix>SVN</prefix>
<depth>empty</depth>
</entry>
</entries>
</configuration>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>revision</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.tmatesoft.svnkit</groupId>
<artifactId>svnkit</artifactId>
<version>1.7.8</version>
</dependency>
</dependencies>
</plugin>

當本地安裝的SVN版本為1.8或大於1.6時,打包時就會出現錯誤:

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

解決方法:升級外掛版本以及依賴SVN的版本

原外掛maven-svn-revision-number-plugin已經升級為svn-revision-number-maven-plugin,配置版本為1.13,依賴的svnkit版本設定為1.8.5,這樣既能支援低SVN版本1.6的也能支援1.8的了。

pom.xml完整的配置如下

<plugin>
<groupId>com.google.code.maven-svn-revision-number-plugin</groupId>
<artifactId>svn-revision-number-maven-plugin</artifactId>
<version>1.13</version>
<configuration>
<verbose>true</verbose>
<entries>
<entry>
<prefix>SVN</prefix>
<depth>empty</depth>
</entry>
</entries>
</configuration>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>revision</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.tmatesoft.svnkit</groupId>
<artifactId>svnkit</artifactId>
<version>1.8.5</version>
</dependency>
</dependencies>
</plugin>

如上配置後pom.xml後可能會報錯:

Plugin execution not covered by lifecycle configuration: com.google.code.maven-svn-revision-
 number-plugin:svn-revision-number-maven-plugin:1.13:revision (execution: default, phase: 
 validate)

可以忽略它,執行打包命令的的時候,新增忽略選項:-Dsvn-revision-number.failOnError=false。

完整的打包命令如:mvn clean package -Dsvn-revision-number.failOnError=false,Eclipse配置相似。

至此問題解決!

相關推薦

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

這個錯誤是在使用maven外掛maven-svn-revision-number-plugin獲取SVN版本號時引起的。 pom.xml原配置如下: <plugin> <groupId>com.google.code.maven-svn-revis

svn: E155021: This client is too old to work with the working copy at..... No changes detected

伺服器svn版本1.6+ ,IDEA版本2017.1.5 java JDK 1.8.0_91 網上搜到大部分是讓upgrade,但是眾所周知Idea是死活找不到upgrade鍵的,思索還是版本不對應的原因,最終解決辦法是: 頻繁的試,從svn版本1.9.+一直往下試,試到1.6.+,最

SVNThis client is too old to work with working copy解決辦法

svn: This client is too old to work with working copy ; 由於svn工作拷貝目錄下都有個.svn目錄,裡面儲存著svn需要的一些版本資訊等,當客戶端軟體升級後,裡面的資訊也相應增加以支援更多的特性。比如如果你在終端下用1

eclipse 解決This client is too old to work with working copy的問題

開啟後輸入:http://subclipse.tigris.org/update_1.10.x 點選Finish。 重新啟動解決。 裝eclipse裡面的svn外掛,這步要根據我們本地的svn客戶端的版本來找對應的eclipse中svn外掛應該裝的版本才能關聯得上,否則關聯會

SVN版本問題:This client is too old to work with working copy

【問題描述】:MyEclipse外掛版本1.4,客戶端TortoiseSVN 1.6.6,用客戶端commit程式碼之後,無法在MyEclipse下對工程就行update等操作,提示錯誤資訊:This client is too old to work with worki

SVN更新時,報 This client is too old to work with working copy…錯誤

昨天檢出的專案,今天本想更新一下 ,結果svn直接報錯,svn: This client is too old to work with working copy ‘/opt/gforge/www/account’. You needto get a newer Subver

eclipse 外掛subclipse 錯誤 This client is too old to work with working copy

. 本機svn 版本為1.8.0        Help -> Install New Software...-> Add  輸入: http://subclipse.tigris.org/update_1.8.x  在工程上點選,右鍵 Team

eclipse svn外掛解除安裝 重新安裝 Subclipse解除安裝安裝 The project was not built since its build path is incomplete This client is too old to wor

安裝外掛的原則就是,要按照規則,外掛與本地的svn版本要一致, 這樣子本地和eclipse上面就可以無縫使用,不會出現問題 1.解除安裝eclipse  svn外掛   2,安裝新版的svn外掛 2.1,下載 找到網址或者zip包 下

1.新建項目出現包名有一道紅線The SDK platform-tools version ((23)) is too old to check APIs compiled with API 20

新建 div 打開 platform 原因 check pla 分享 原因分析 原因分析: 就是platform-tools的版本太低導致的 解決方法: 1、點開SDK Manager,打開SDK Tools面板,將Platform-tools更新 2.更新完之後重啟a

The SDK platform-tools version (24.0.4) is too old to check APIs compiled with API 25

http://blog.csdn.net/janine_z/article/details/62237785 剛用 Android Studio 進行開發,感覺比別人慢半拍。開啟 AS 在包名的地方老是出現一條紅色的波浪線,執行過多次並不影響程式碼的正確性。 看著很不爽,

pdf2swf 轉換時報錯。This file is too complex to render- SWF only supports 65536 shapes at once

在使用swftools轉換pdf 到swf的時候報錯, 查詢 baidai 了一下。 有如下說明: if the pdf contains too many images / shapes, pdf2swf will fail with this error : ERROR Thisfileistooc

mac下出現SVN Working copy is too old (format 10, created by Subversion 1.6)的解決辦法

由於專案需求,專案中匯入了一個圖片瀏覽器的三方庫,出現了svn目錄不顯示問題 一 svn工作區報錯 每天上班第一件事就是開啟svn,然後update,但是卻出現如圖所示介面   二 問題追究 出現問題,而且是自己第一次遇到的問題,就得學會查詢資料解決,

Idea svn version is too old,You need to upgrade the working copy first.

原先系統svn版本是1.7的,最近升了一次版本,發現svn用不了了,提示你的client version is too old ,you need to upgrade the working copy first。 我是用Mac的brew更新svn的,使用brew info svn

is too old (format 10) to work with client version '1.9.6 (r1800392)' (expects

TortoiseSVN1.6升到1.9時,報錯。 這個錯誤提示就是告訴你要對本地資料夾進行一次upgrade操作。對版本庫本地資料夾的頂層資料夾點右鍵,選擇svn upgrade。     1.6以下版本的SVN客戶端會在每個資料夾下存放一個.svn隱藏資料夾,1

is too old format 29 to work with client version '1 8 9 r

                同步 SVNStatusSubscriber 時報告了錯誤。1 中的 0 個資源已經同步。 同步 /

android gradle plugin version 2.3.0-alpha1 is too old 解決辦法

please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to "a8faa180fc282060c9b8ec88f9bdcc9072121284" (ads

Android Studio --- android gradle plugin version 2.3.0-alpha1 is too old 解決辦法

過個週末,一來就遇到一個奇葩的問題,“Error:(1, 0) The android gradle plugin version 2.3.0-alpha1 is too old, please update to the latest version”,折騰老久,後來終

優雅解決The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version

今日開啟編譯器準備碼一番的時候,編譯器就報以下錯誤。開發者應該知道,Android studio的編譯依賴於gradle,若你沒有設定離線模式的話,它會去連網檢測版本更新,有時會提示讓你更新gradle版本,今天倒好直接編譯失敗,以下是報錯內容和本機的plugin、gradle版本: 報錯如下 Error:(

18. 優雅解決The android gradle plugin version 3.0.0-alpha1 is too old, update to the latest version

問題: 今日開啟編譯器準備碼一番的時候,編譯器就報以下錯誤。開發者應該知道,android studio的編譯依賴於gradle,若你沒有設定離線模式的話,它會去連網檢測版本更新,有時會提示讓你更新gradle版本,今天倒好直接編譯失敗,以下是報錯內容和本機的

Android:Plugin is too old, please update to a more recent version解決方法

當你的AndroidStudio報錯如下所示 Error:(1, 0) Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment