【发布时间】:2013-12-23 02:33:05
【问题描述】:
我遇到了一个问题,我猜很常见。
我有一个存储在 github 中的项目。
我需要它来运行:生产、测试和不同的开发人员。
项目使用maven配置文件来设置一些参数。
该项目还有一个 spring 配置文件:目前只有 DEV 初始化一个 DB。
该项目使用具有特定配置文件的外部软件。
我需要将项目投入生产,但能够提供开发版本。
问题:我可以在开发人员本地使用 git ignore 来分发代码并仍然将文件存储在 github 中吗?
或者你会有不同的解决方案吗?
实际的问题是: 我可以在本地对某些配置文件使用 git ignore 并且仍然在主存储库中保留这些文件吗?仅由生产用户更新?
【问题讨论】:
-
将构建的输出发布(部署)到 Maven 存储库,如 Nexus 或 Artifactory。部署到您的应用服务器(例如 tomcat)时,从那里拉取文件。二进制存储库将构建发布工件的流程与部署它的流程分离。
标签: spring maven github configuration makefile