如何在不混淆源代码管理的情况下设置开发数据库副本?

时间:2014-07-31 15:55:52

标签: git deployment

我希望有一个孤立的代码副本和一个单独的测试数据库来进行测试。我理解这个过程大致是:

  1. 制作当前数据库的副本
  2. 查看当前代码
  3. 将数据库连接字符串更改为指向新数据库
  4. 这是我遇到麻烦的第三步。如果我只是进行搜索和替换,那么git认为文件已经更改并想要检查更改。我显然不想检查更改,但我也不希望每次我提交时都不必删除该文件。或者,我知道我指示git忽略该文件,但我希望该文件在源代码控制中。

    我知道这是一个已解决的问题,但我不确定最佳做法是什么。

1 个答案:

答案 0 :(得分:2)

如果您有这样的文件,可以使用虚拟连接字符串提交文件,然后将文件添加到.gitignore。此时您确实已签入文件,但在进行更改时不再进行跟踪。