我有一个Rails 3.2.x应用程序,我最近从git
中删除了版本控制中的database.yml,将/config/database.yml
添加到我的app目录中的.gitignore
并执行了{{ 1}}在我的app目录中。我在git rm --cached config/database.yml
下的生产和登台服务器上有database.yml
文件,并通过我的app/shared/config/database.yml
Capistrano
文件对其进行符号链接。
在我的主分支上的开发环境中,我重新创建了deploy.rb
文件,我可以继续开发,但是每隔一段时间,文件就会完全从目录中消失,我必须重新创建它。请注意,我database.yml
通常会打开,Sublime Text 2
是我大部分时间都打开的文件之一。
事情会运行一段时间,但突然之间文件将从我本地磁盘上的主分支database.yml
目录中消失,我必须重新创建它。
可能导致此文件随机消失的原因是什么? config
忽略它,我只在主分支中使用本地副本。这可能来自转换分支吗?或者因为我的文本编辑器打开了它?
这不是什么大不了的事,因为我有一个备份副本,我可以直接进入,但这只是在我将其从版本控制/ git
中删除后才开始。
有关为何发生这种情况的任何想法?有时我需要演示应用程序而不想有任何“打嗝”。
非常感谢任何帮助。我不想将git
提交回版本控制,这是肯定的,但这个问题令人困惑,为什么它会随机消失。