【問題描述】:MyEclipse插件版本1.4,客戶端TortoiseSVN 1.6.6,用客戶端commit代碼之后,無法在MyEclipse下對工程就行update等操作,提示錯誤信息:This client is too old to work with working copy '.'; please get a newer Subversion client
【問題分析】:網絡一氣搜集之后,發現問題所在:.svn目錄,里面保存着svn需要的一些版本信息,用TortoiseSVN去操作,會在.svn里增加一些文件。如果TortoiseSVN的版本比插件版本要高,那么再回到低版本去工作,就會有兼容性錯誤,因為老的客戶端無法識別那些。
【問題分析】:網絡一氣搜集之后,發現問題所在:.svn目錄,里面保存着svn需要的一些版本信息,用TortoiseSVN去操作,會在.svn里增加一些文件。如果TortoiseSVN的版本比插件版本要高,那么再回到低版本去工作,就會有兼容性錯誤,因為老的客戶端無法識別那些。
解決方法如下:
http://subversion.apache.org/faq.html#working-copy-format-change這里有官方解決方案
1、下載官方的python文件 http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py
2、下載安裝python,執行python文件時有用 ,下載地址: http://code.google.com/p/smallfish/ 安裝完成后把安裝目錄加入到path環境中
3、cmd進入py文件目錄下執行py文件加入--help查看幫助,命令C:\change-svn-wc-format> change-svn-wc-format.py --help
4、cmd執行下面命令,把項目對應SVN從1.5降為1..4
change-svn-wc-format.py d:\Mydropbox\Dropbox\Source\QA 1.4 --verbose
http://subversion.apache.org/faq.html#working-copy-format-change這里有官方解決方案
1、下載官方的python文件 http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py
2、下載安裝python,執行python文件時有用 ,下載地址: http://code.google.com/p/smallfish/ 安裝完成后把安裝目錄加入到path環境中
3、cmd進入py文件目錄下執行py文件加入--help查看幫助,命令C:\change-svn-wc-format> change-svn-wc-format.py --help
4、cmd執行下面命令,把項目對應SVN從1.5降為1..4
change-svn-wc-format.py d:\Mydropbox\Dropbox\Source\QA 1.4 --verbose
【解決方法】:
方案1(未試驗,理論可行):
在線更新安裝插件
help->sofeware updates-> find and install
方案2(測試可行):
一、下載:change-svn-wc-format.py(見附件) ,這是一個Python做的script,所以需要先下載Python
注意:1)從目前來看,最好使用Python 2.6,如果是用最新的3.0版本會出現問題。 比如無法打開Script,出現異常等等。2)安裝后在環境變量的path中追加python安裝路徑:"C:/Python26"
二、1)把change-svn-wc-format.py放入C盤根目錄,運行-->cmd-->cd C:/
2)執行修改:
C:/>change-svn-wc-format.py E:/work/sadapter 1.4 --force
參數說明:第一個change-svn-wc-format.py是執行腳本,第二個E:/work/sadapter是工程路徑,第三個1.4是要修改到的版本,第四個--force不是必須的,在執行失敗的情況下可以加入此參數。
3)結果:一陣processing:
引用
……Checking whether WC format can be converted
Writing WC format
Converted WC at 'E:/work/sadapter' into format 8 for Subversion 1.4
Writing WC format
Converted WC at 'E:/work/sadapter' into format 8 for Subversion 1.4
再去MyEclipse下更新done:
引用
…… A E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/order/orderContext.xml
D E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custRouteContext.xml
D E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custInfo.xml
D E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custAcctContext.xml
U E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/contractContext.xml
U E:/work/sadapter/src/main/filter-resources/efs/sadapter/config/spring/applicationContext.xml
Updated to revision 1235.
===== File Statistics: =====
Deleted: 19
Added: 14
Updated: 17
D E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custRouteContext.xml
D E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custInfo.xml
D E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/custAcctContext.xml
U E:/work/sadapter/src/main/resources/efs/sadapter/config/spring/contract/contractContext.xml
U E:/work/sadapter/src/main/filter-resources/efs/sadapter/config/spring/applicationContext.xml
Updated to revision 1235.
===== File Statistics: =====
Deleted: 19
Added: 14
Updated: 17
- change-svn-wc-format.rar (4.7 KB)