SVN Web开发 - 路径/操作系统差异

时间:2010-06-20 16:48:03

标签: php svn codeigniter

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

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

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

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

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

每当我将文件提交到实时服务器时,必须有一种更简单的方法来更改文件,这实际上是违反了SVN首先要完成的工作。

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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