gpt4 book ai didi

php - 在生产服务器上使用颠覆使文件生效的最佳方法是什么?

转载 作者:IT王子 更新时间:2023-10-29 00:56:40 24 4
gpt4 key购买 nike

目前我已经设置了 subversion,这样当我在 Eclipse PDT 中进行更改时,我可以提交更改并将它们保存在/home/administrator/Project File 中。这个文件有 subversion 推荐的/branches/tags 和/trunk 目录。将文件正确上传到存储库没有问题,但是我是否必须将 Linux 中的文件“mv”到/var/www 才能使它们在服务器上生效?是否有一个我缺少的自动过程来执行此操作?我假设我们不想将/var/www 目录(在机器上)作为存储库,但我不知道。

最佳答案

您可以执行 svn export 到您的 www 目录。这将为您提供一个“干净”版本的 repo 协议(protocol),没有 .svn 目录。

cd /var/www
svn export /home/administrator/MyProject/trunk MyProject

编辑:从评论中添加一些好的想法...

当您想要更新导出的副本时的一些选项:

  • 运行 svn export --force/home/...../MyProject 这将阻止它提示覆盖现有文件。此方法意味着如果您从存储库中删除文件,它仍将保留在您的 www 文件夹中。
  • 更改您的 SVN 命令以每次导出到一个新目录:
    svn export/home/..../MyProject_20081105
    然后创建指向该文件夹的符号链接(symbolic link):
    ln -s MyProject_20081105 MyProject
    每次“释放”时只需删除并重新创建符号链接(symbolic link)。在这种情况下,导出目录根本不需要位于 www 文件夹中。

关于php - 在生产服务器上使用颠覆使文件生效的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/263782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com