代码之家  ›  专栏  ›  技术社区  ›  Yacoby

SVN专用文件

svn
  •  2
  • Yacoby  · 技术社区  · 15 年前

    我有一个基于web的应用程序,我希望通过使用公共svn主机来开放源代码,问题是该项目包含配置文件,我宁愿保留一些私有值。最好的处理方法是什么?

    理想情况下,我希望能够导入修订版,而不必每次都将该文件替换为没有私人数据的文件。

    2 回复  |  直到 15 年前
        1
  •  6
  •   Pekka    15 年前

    维护两个配置文件:

    • config.php
    • 另一个名字 config.dist.php

    config.php 是实时设置文件,用于存储运行时配置和私有数据、路径等。

    config.dist.php 是相同的文件,但具有默认或虚拟配置设置。

    每当您的项目获得一个新的配置设置时,您都要在实时环境中测试它 config.php

    将版本控制设置为忽略 config.php

    这样,您的存储库中永远不会有私有数据,但签出项目的人会立即启动默认配置文件。

        2
  •  4
  •   anon anon    15 年前

    特定于用户的配置文件不应成为FOSS项目源的一部分。如果要对它们进行版本控制,请将它们保存在单独的私有存储库中。