Java中可以使用下面的代码来执行script.
Process pro = Runtime.getRuntime().exec(script);
然后通过pro.getErrorStream() 和 pro.getInstream() 来去得返回的结果和错误信息。
下面介绍SVN的一些基础的指令。
SVN Update :
svn copy updatedFilePath targetFilePath -m commitMessage, 然后通过读error stream来判断是否更新完成。
SVN Add :
首先判断SVN目录里是否已存在要添加文件的上级目录, 可以使用 svn list 文件上级目录路径 来判断, 如果不存在则使用 svn mkdir targetPath --parents --username=name --password=pass -m commitMessage 指令来创建文件的所有不存在的上级目录(--parents 参数表示迭代的创建目录).
然后再使用svn copy指令完成添加文件。
SVN Delete :
首先check要删除的文件的上级目录是否存在,用上面提到的svn list指令,如果不存在则就没必要进行删除操作了。
然后使用 svn delete targetFilePath -m commitMessage 来完成删除操作。
本文介绍如何在Java中执行脚本并获取执行结果,并提供了SVN的基础指令,包括更新、添加及删除文件的方法。

1022

被折叠的 条评论
为什么被折叠?



