mercurial和本地属性文件

时间:2015-12-09 14:35:30

标签: mercurial

我们刚从SVN切换到Mercurial。我有一些本地属性文件,如jdbc.properties引用我的本地数据库,并且永远不会检入存储库。当我尝试拉文件Mercurial抱怨有未提交的文件。如何最好地处理这种情况

此致

1 个答案:

答案 0 :(得分:0)

如果您不想将jdbc.properties提交到存储库,则应ignore it

查看链接以获取更多信息 - 简而言之,您必须在工作目录中创建名为.hgignore的文本文件,并输入要忽略的文件的文件名。登记/> 然后,当您尝试提交时,您将永远不会再看到这些文件,并且Mercurial不再抱怨未提交的文件。

如果应用程序在没有the config file and you want some version of it in the repository的情况下无法工作,您可能不想忽略它 因为如果你这样做,你就不能克隆存储库并启动你的应用程序 - 它会抱怨丢失的配置文件。
另外,您可能希望将配置文件置于源代码控制之下 - 只需要#34; secret"用户名和密码等数据。

也许this approach对你来说是件事 这里显示的示例是在MS Visual Studio 中(因为那是我正在使用的),但是你可以在任何其他堆栈中使用类似的东西。