【问题标题】:Git 2 versions of one fileGit 2个版本的一个文件
【发布时间】:2015-05-22 04:36:50
【问题描述】:

Git 中是否可以有一个文件的 2 个版本?可能不是,但你有什么选择?我有一个场景,我正在处理一些事情,这取决于它的部署位置(生产或登台),无论是部署在生产环境还是登台环境中,配置文件看起来应该不同。

【问题讨论】:

  • 通常在该实例中保留两个配置文件是合适的,并让您的框架/代码确定它所在的环境,以便选择所需的配置文件。 Symfony2 是一个很好的例子,您可以让 app_dev.php 引导程序文件加载配置参数。
  • 我需要两个版本的 robots.txt,我该怎么做?

标签: git


【解决方案1】:

这对 Git 来说真的不是一份好工作。几乎每种服务器语言都允许这样的事情:

public $default_url             = $_SERVER[ 'url' ];

// note I'm using PHP to show this
if( $default_url === 'www.your_production.com' ) {
    load('production.conf');
} else {
    load('staging.conf');
}

检查访问您的服务器变量以确定您的位置,这将为您提供解决此问题所需的信息。

【讨论】:

猜你喜欢
  • 2013-04-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-18
  • 2010-09-23
  • 1970-01-01
相关资源
最近更新 更多