使用网络 svn 导出
我正在编写一个 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 工作副本。
im writing a bash script to update the WWW ROOT on production server from SVN
basically i've a working copy of the whole codebase outside the webroot. first i will do an svn update
to get the latest version.
afterwards. i will use svn export
to export it to another folder, then remove some unwanted files from this folder and then udpate the WWW root.
the problem is that the process is very slow coz the production server accesses the SVN server over the internet. SVN EXPORT
command downloads all the codebase which is really time-consuming.
is there any way that I can force the SVN EXPORT
command to not to use the network? I have checked out BASE and HEAD revisions but the problem is: in that case if i want to revert then first i will have to revert my working copy and then perform another export SVN EXPORT -r BASE
which would mean that production will be down while the working copy is updated to the older revision.
PS: I dont wan to use WWW ROOT as my SVN working copy.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用以下行:
Try to use the following line: