2016-09-29 58 views

回答

1

使用svn status --show-updates获得已局部改变已在仓库中自上次更新以及文件被更新的文件列表中选择一个GUI应用程序的进度条。您需要查看/解析第9列。从svn help status

了过期的信息出现在第九栏(与-u):
“*”一个新的版本存在于服务器上
'的工作副本是最新的

但是,请不要使用命令行客户端此 - 使用等效的方法在SVN库/包你正在构建这个应用程序的语言

被告知,这韩元给用户一个准确进度条虽然 - 如果您有两个文件,其中之一是50KB的数据下载,另一个50MB,第一个文件完成后,你会告诉他们,他们是“50%完成”时实际上他们有一个长的在他们之前等待。

+0

谢谢。所以没有其他更简单的方法来获取需要下载的文件数量,是吗?我正在使用命令行svn,这对于现在的应用程序需求已经足够了。 – Dmitriy

+0

这是**的方式来做到这一点。命令行svn可能是“足够的”,但是您将为应用程序增加额外的依赖性和复杂性 - 库是使用它的更合适的方式。如果考虑解析文本以“足够”,而不是使用库输出适当的对象... – alroc