我们刚从SVN切换到Mercurial。我有一些本地属性文件,如jdbc.properties引用我的本地数据库,并且永远不会检入存储库。当我尝试拉文件Mercurial抱怨有未提交的文件。如何最好地处理这种情况
此致
答案 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 中(因为那是我正在使用的),但是你可以在任何其他堆栈中使用类似的东西。