我在将Settings.settings与我的团队同步时遇到问题。
在此文件中,我存储了DatabaseConfiguration:
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="DatabaseLayer.Properties" GeneratedClassName="Settings">
<Profiles />
<Settings>
<Setting Name="ConnectionString" Type="System.String" Scope="Application">
<Value Profile="(Default)">mongodb://localhost</Value>
</Setting>
<Setting Name="DatabaseName" Type="System.String" Scope="Application">
<Value Profile="(Default)">MyDatabaseName</Value>
</Setting>
</Settings>
</SettingsFile>
此文件会自动与App.config
文件保持同步。因此,当我更改其上的属性时,Visual Studio会自动更新我的App.config
文件。
问题是团队中的每个开发人员都有不同的数据库名称,所以现在人们提交文件并“中断”其他项目。
基本问题是: 每个开发人员如何使用自己的配置拥有自己的被忽略文件?
我尝试过但无法使其发挥作用的事情:
User.settings
文件并将配置放在其上。这有一个问题,即此文件还会更改被跟踪的App.config
文件。assume-unchanged
,但这必须由每个开发人员完成。谢谢!