我想找到一些文件,这些文件将在命令行中运行svn update
后下载。需要这个在GUI应用程序中创建一个使用svn下载更新的进度条
答案 0 :(得分:2)
使用name := "MyProject"
version := "0.1.0"
scalaVersion := "2.11.8"
libraryDependencies ++= Seq(
"org.scala-lang" % "scala-reflect" % scalaVersion.value,
"org.scala-lang.modules" %% "scala-xml" % "1.0.5"
)
// ScalaTest
//libraryDependencies += "org.scalactic" %% "scalactic" % "3.0.0"
//libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.0" % "test"
libraryDependencies ++= Seq(
"org.scalatest" %% "scalatest" % "3.0.0" % "test"
exclude("org.scala-lang", "scala-reflect")
exclude("org.scala-lang.modules", "scala-xml_2.11")
)
获取自上次更新以及本地更改的文件以来在存储库中更新的文件列表。你需要查看/解析第9列。来自svn status --show-updates
:
过时的信息显示在第九列(带-u):
' *'服务器上存在较新的修订版 ' '工作副本是最新的
但请不要使用命令行客户端 - 使用svn库/包中的等效方法来处理您构建此应用程序的语言。
请注意,这不会为用户提供准确进度条 - 如果您有两个文件,其中一个是50KB的数据要下载,另一个是50MB,在第一个之后文件已经完成,您将告诉他们他们已经完成了50%的完成工作#34;事实上,他们有一个长等待他们。