2011-12-27 87 views

回答

1

您需要編譯svn與neon支持,它可以通過WebDAV協議訪問存儲庫。

您可以使用svn --version來檢查你的svn是否具備NEON支持,是這樣的:

$ svn --version 
svn, version 1.7.1 (r1186859) 
.... 

The following repository access (RA) modules are available: 

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon. 
    - handles 'http' scheme 
    - handles 'https' scheme 
* ra_svn : Module for accessing a repository using the svn network protocol. 
    - with Cyrus SASL authentication 
    - handles 'svn' scheme 
* ra_local : Module for accessing a repository on local disk. 
    - handles 'file' scheme 
1

嘗試使用svn升級。這是一個新的命令,用於轉換舊格式的工作副本以符合新的SVN版本。 1.7。標準,請參閱this。但要注意的是,這是不可恢復的 - 這種新型工作副本不適用於1.7以上版本的SVN客戶端。

+0

我試過svn升級,但它仍然說,該網址不是本地路徑。只有svn co可以工作。 Subversion是否改變了他們對這些命令的策略? – thethanghn 2011-12-30 06:39:07

7

我有更新或根據情況結帳之間切換的構建腳本。它前面看起來是這樣的:

svn update "http://xxx" "c:\xxx" 

或本

svn checkout "http://xxx" "c:\xxx" 

我們使用將使這不過是我發現的是,更新到1.7.2 update命令後,確實顛覆了以前的版本不像你指定存儲庫並給出「不是本地路徑」錯誤。畢竟它並不需要它,我現在在更新時使用很簡單:

svn update "c:\xxx" 
+0

我有一個關於答案的最後部分的問題......:如何首先指定存儲庫的URL – Josh 2015-06-02 13:59:40

1

沒錯:在svn籤後,我只需要做到:SVN更新LOCALFOLDER更新我的svn文件夾以前checku