java - 每次 git 推送都会删除未跟踪的文件

标签 java git properties openshift gitignore

为了避免混合我们的暂存属性和生产属性,我们维护一个属性模板文件,它是存储库的一部分。对于每个实例,我们使用模板创建一个具有特定值的属性文件,并将属性文件添加到 .gitignore 列表中。

我尝试用 openshift 做同样的事情。我为 app-root/repo 实例创建了属性文件,但看起来在 git Push 之前该目录已被删除。

还有其他方法吗?

最佳答案

每次您 git push 到 openshift 时,您的 app-root/repo 目录都会被删除。您应该在 app-root/data ($OPENSHIFT_DATA_DIR) 目录中创建这些文件,然后在 git repo 中或在部署 action_hook 中创建符号链接(symbolic link),从 app-root/repo 中任何需要它们的地方创建这些文件,类似于这是在 WordPress 的上传目录等文件中完成的:https://github.com/openshift/wordpress-example/blob/master/.openshift/action_hooks/deploy

关于java - 每次 git 推送都会删除未跟踪的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24050972/

相关文章:

ruby-on-rails - Rails - 如何使用特定的 git 分支启动本地服务器(瘦)

java - Gradle - 无法显示 : org. gradle.java.home

java - 如何将整数文本行转换为整数数组?

java - 使用 Spring 使用 testNG(Selenium) 运行测试时无法维护两个并行 session ?

从未 merge 的文件的 git 日志

c# - 将属性本身传递给 C# 中的参数

objective-c - 将方法作为属性调用 Objective-C

java - 太多的导入垃圾邮件我的 Java 代码

java - 枚举以获得固定值并且不使用 map

GitHub for Mac 同步删除了我未提交的更改