![]() |
1
3
很多配置选项都可以通过打开$\u服务器['http\u主机']来处理。 例如
然后,对于.htaccess问题,可以使用accessfilename指令在vhost定义中设置备用.htaccess文件:
|
![]() |
2
0
我通过将配置文件添加到 Subversion忽略列表 . 在StackOverflow上已经在这里解决了这个问题: see question #149485
基本上,我只保留
|
![]() |
3
0
另一种选择是将配置文件分支一次,放到一个发布分支中,然后在目标上标记为已编辑,然后使用一个合并脚本来记住如何进行三向合并。如果源上的配置发生更改,那么很可能会产生冲突,这是一件好事,因为您可能需要在目标上进行类似的更改。 因此,在项目的生命周期中,您可以保留两棵树:开发和发布。随着开发的成熟,您可以将它们集成到发布中。如果您有一个更复杂的发布过程,那么您也可以有第三个,QA,Tree。 当您提取一个新的发布时,您将从工作区复制到“发布”区域(作为合并/集成),而不是提取一个全新的分支。如果您还希望在发布树的那个时间点有一个快照,那么就创建一个单独的分支/复制/标记,您只用于存档目的。 顺便说一句:这是性能闪耀的领域之一——它会记住您已经合并的内容,并且永远不会尝试两次合并。 |
![]() |
4
0
我们通过维护一个特定于配置的目录来处理这个问题。 因此,例如,如果在dev和production之间有不同的.htaccess和config.php文件,它们将在/trunk/config/环境中维护。/ 我们使用ant/nant脚本来创建发布包,这些脚本为每个环境都有一个构建任务。这些任务收集特定于配置的文件。 —— 另一个评论建议打开http-post。不幸的是,我不能直接评论(没有足够高的代表)。使用http-post确定环境配置有潜在的安全问题,因为它的值来自客户端。 |
![]() |
Eric · pip安装-e svn+ssh不接受用户 7 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 7 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 7 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 7 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 7 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |