gpt4 book ai didi

linux - 网站版本控制实践

转载 作者:太空宇宙 更新时间:2023-11-04 04:30:03 25 4
gpt4 key购买 nike

我尝试搜索,但我无法真正找出找到答案的最佳搜索词。

我有一个带有 Apache 的 Ubuntu 10.04 服务器。我想设置一个将进行版本控制的网站,因此我的文件结构将如下所示:

/var/www/MyApp1.0
/var/www/MyApp1.1
/var/www/dev -> /var/www/html/MyApp1.1
/var/www/test -> /var/www/html/MyApp1.0

其中“dev”和“test”是指向其他文件夹的符号链接(symbolic link)。因此,这两个环境的 URL 将为“http://my-url.com/dev”或“http://my-url.com/test”。对于我的产品环境,我希望浏览器中的 URL 只是“http://my-url.com”,而不重定向到“http://my-url.com/prod”之类的内容。

如何设置才能使基本 URL 指向特定版本,而无需重定向更改 URL?

顺便说一句,我们使用 MS SourceSafe 进行版本控制,因此我们也备份了旧版本,但我需要多个环境用于开发、测试和生产。

谢谢

特拉维斯

最佳答案

我认为您可以检查每个开发、测试和“实时”文件夹的正确开发版本。我认为将正确的版本放入 dev 文件夹中比更改符号链接(symbolic link)更容易。当然,您可以创建一个 .htaccess 文件,将/dev 重定向到特定版本文件夹,但这样做只会导致您为不同版本保留大量不同的文件夹,而您应该做的是将网站放入版本控制系统中,开发功能并提交它们,更新测试文件夹,如果一切正常,也更新您的生产文件夹。要正确执行此操作,您可能需要删除 SourceSafe。

关于linux - 网站版本控制实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4308478/

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