使用网络 svn 导出

发布于 2024-11-08 17:22:52 字数 478 浏览 0 评论 0原文

我正在编写一个 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

迟到的我 2024-11-15 17:22:52

尝试使用以下行:

svn export path/to/local/wc desired/path

Try to use the following line:

svn export path/to/local/wc desired/path
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文