2016-09-29 60 views

回答

1

使用svn status --show-updates獲得已局部改變已在倉庫中自上次更新以及文件被更新的文件列表中選擇一個GUI應用程序的進度條。您需要查看/解析第9列。從svn help status

了過期的信息出現在第九欄(與-u):
「*」一個新的版本存在於服務器上
'的工作副本是最新的

但是,請不要使用命令行客戶端此 - 使用等效的方法在SVN庫/包你正在構建這個應用程序的語言

被告知,這韓元給用戶一個準確進度條雖然 - 如果您有兩個文件,其中之一是50KB的數據下載,另一個50MB,第一個文件完成後,你會告訴他們,他們是「50%完成」時實際上他們有一個長的在他們之前等待。

+0

謝謝。所以沒有其他更簡單的方法來獲取需要下載的文件數量,是嗎?我正在使用命令行svn,這對於現在的應用程序需求已經足夠了。 – Dmitriy

+0

這是**的方式來做到這一點。命令行svn可能是「足夠的」,但是您將爲應用程序增加額外的依賴性和複雜性 - 庫是使用它的更合適的方式。如果考慮解析文本以「足夠」,而不是使用庫輸出適當的對象... – alroc