I recall that the last place I worked (using BT2009), we decided the best procedure was to check-in the btproj.user file, because it contained the app-name, and the database name/instance for deploys (we specified (local) for database). Each developer thus had to have the same environment.
I'm now at a new client (using BT2010), where we are growing from one to two developers. It turns on the btproj.user is not checked in, and we will probably do that soon.
But here is what I'm finding odd.
My machine contents of btproj.user
<?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|AnyCPU'"> <Server>.\BIZSQL2010</Server> <ConfigurationDatabase>BizTalkMgmtDb</ConfigurationDatabase> <ApplicationName>QT.Integration.BizTalk</ApplicationName> <Redeploy>True</Redeploy> <Register>True</Register> <RestartHostInstances>False</RestartHostInstances> </PropertyGroup> <ProjectExtensions> <VisualStudio> <FlavorProperties GUID="{EF7E3281-CD33-11D4-8326-00C04FA0CE8D}"> <Files /> </FlavorProperties> </VisualStudio> </ProjectExtensions></Project>
On my coworkers machine, we put Test222 for the app name and clicked save. The value was not saved in the btproj.user file (shown below), and we don't understand why it isn't. He has not PropertyGroup section at all. As I write this, I'm
thinking maybe he hasn't selected a deployment config setting yet.
<?xml version="1.0" encoding="utf-8"?><Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <ProjectExtensions> <VisualStudio> <FlavorProperties GUID="{EF7E3281-CD33-11D4-8326-00C04FA0CE8D}"> <Files /> </FlavorProperties> </VisualStudio> </ProjectExtensions></Project>
Thanks,
Neal Walters