我目前正在寻求将 MVC/RavenDB 作为开源存储库发布,主要是为了让人们四处看看,而不是作为一个完整的项目。
但是,我不希望公开公开某些生产设置,例如 SMTP 服务器详细信息和连接字符串(但仍受源代码控制)。
我正在寻找有关如何构建公共(public)和私有(private)存储库的建议,以便我可以轻松地处理该项目并进行相当轻松的部署。
干杯
最佳答案
在与您类似的情况下,我需要公开发布部件并隐藏导入数据,我通常只是简单地保留一个仅用于生产的分支。
就您而言,您可以创建开发分支,在其中发布所有开源内容,克隆它并接收其他人的一些贡献。然后在不同的地方建立一个生产分支。 (赫罗库..)
关于version-control - 对于开源项目来说,不共享生产设置的好策略是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9109542/