【问题标题】:SVN Web Development - Path / OS DifferencesSVN Web 开发 - 路径/操作系统差异
【发布时间】:2010-06-21 00:52:31
【问题描述】:

使用 SVN 在 2 个不同的平台上开发和部署,处理配置/目录/操作系统差异的最佳方法是什么?

我正在 Windows 中开发并部署到 Linux。

我想在使用提交之前使用我的家用 PC 来测试文件,我使用的是 Web 框架,您必须为框架指定系统和应用程序文件的路径。显然这些在两台机器上是不同的。

作为最后的手段,我可​​以选择在家中使用 linux 服务器。我现在真的很喜欢使用 GUI 使用 SVN,因为我是 SVN Web 开发的新手。

那么,在我的开发服务器和实时服务器之间配置差异的最佳解决方案是什么?

必须有一种更简单的方法,然后每次我将文件提交到实时服务器时都更改文件,这确实违背了 SVN 最初试图实现的目标。

【问题讨论】:

    标签: php svn codeigniter


    【解决方案1】:

    一种选择是将配置文件保留在存储库之外 - 为您的本地和服务器计算机自行设置它们,然后不要再接触它们,除非您必须这样做。 (使用svn-ignore: 属性可以防止您以后不小心将配置文件添加到存储库。)

    另一种选择是尝试使用相对路径,然后让 config/etc 目录位于与工作目录相同的 relative 位置,即使它们不在同一个 绝对位置

    【讨论】:

      【解决方案2】:

      你可以设置一个 svn-prop(属性)来忽略配置文件。强制您创建一个(手动或生成)特定于每个安装。

      【讨论】:

      • 谢谢你,我没有足够的代表投票给你,但我非常感谢你的回复。
      猜你喜欢
      • 2010-10-02
      • 1970-01-01
      • 2013-01-12
      • 2017-03-25
      • 1970-01-01
      • 1970-01-01
      • 2019-10-01
      • 1970-01-01
      • 2015-07-16
      相关资源
      最近更新 更多