gpt4 book ai didi

php - 如何使用/htdocs 目录结构中的文件设置 SVN

转载 作者:可可西里 更新时间:2023-11-01 00:12:10 25 4
gpt4 key购买 nike

在处理 php 文件时,我在思考如何设置 Subversion 时遇到了一个小问题。我将所有文件存储在 c:\www[nameOfProject]\htdocs 并为每个项目设置虚拟主机。 (c:\www\project1\htdocs\index.php 映射到 http://localhost/project1/index.php )。

你们如何处理 SVN 的使用?假设我有 c:\svnrepos\,这是我为每个项目存储每个 repo 的地方。现在理想情况下,我想从 c:\svnrepos\project1 到 c:\www\project1 的 repo 中检查是否正确?但是文档说要对一个空目录执行此操作,但是我如何才能预览我的代码而不先将它移动到其他地方?

谢谢大家的帮助!

最佳答案

有效执行此操作的一种方法是通过将主干 check out 到 c:\www\preview\project1 并使用适当的虚拟主机或那里的不同 url 对其进行测试来进行开发。

当你让它工作时,你将检查不同版本的主干。当转移到您的“真实”主机/网址的时机成熟时,您就可以

  1. 创建一个分支或标签来反射(reflect)这一点(如 branches/rel.1),并且
  2. check out (svn co) 分支到 c:\www\project1\htdocs

之后,您可以在 branches/rel.1 下进行紧急错误修复,并将它们合并回 trunk 下正在进行的工作。当另一个版本准备就绪时,您

  1. 创建另一个分支(比如 branches/rel.2),然后
  2. 切换(svn switch)c:\www\project1\htdocs到新分支

这样一来,您就可以避免开发干扰实际服务,并在遇到问题时切换回较早的版本。

对于更复杂但更紧急的错误修复,您可以

  1. 作为主干检查你的开发
  2. 将c:\www\preview\project1切换到当前发布分支
  3. 修复并测试 c:\www\preview\project1 中的错误,必要时提交
  4. 满意后,进行最后的 checkin ,然后在 c:\www\project1\htdocs 上进行 svn 更新
  5. 将c:\www\preview\project1切换回主干,继续开发

关于php - 如何使用/htdocs 目录结构中的文件设置 SVN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/567971/

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