【发布时间】:2011-05-19 09:04:11
【问题描述】:
我正在编写一个 bash 脚本来从 SVN 更新生产服务器上的 WWW ROOT
基本上,我在 webroot 之外拥有整个代码库的工作副本。首先我会通过svn update 获取最新版本。
之后。我将使用svn export 将其导出到另一个文件夹,然后从该文件夹中删除一些不需要的文件,然后更新 WWW 根目录。
问题是这个过程非常缓慢,因为生产服务器通过互联网访问 SVN 服务器。 SVN EXPORT 命令会下载所有代码库,非常耗时。
有什么方法可以强制SVN EXPORT 命令不使用网络?我已经检查了 BASE 和 HEAD 修订,但问题是:在这种情况下,如果我想恢复,那么首先我必须恢复我的工作副本,然后执行另一个导出 SVN EXPORT -r BASE,这意味着生产将在工作时停止副本已更新为旧版本。
PS:我不想使用 WWW ROOT 作为我的 SVN 工作副本。
【问题讨论】: