{"id":3708,"date":"2018-03-05T15:46:57","date_gmt":"2018-03-05T23:46:57","guid":{"rendered":"https:\/\/visualgdb.com\/w\/?p=3708"},"modified":"2018-03-05T15:56:20","modified_gmt":"2018-03-05T23:56:20","slug":"sharing-common-visualgdb-settings-with-team-settings-engine","status":"publish","type":"post","link":"https:\/\/visualgdb.com\/tutorials\/custom\/teamsettings\/","title":{"rendered":"Sharing Common VisualGDB Settings with Team Settings Engine"},"content":{"rendered":"<p>This tutorial shows how to simplify sharing common VisualGDB settings\u00a0across multiple development machines in your team using VisualGDB Team Settings (available in the Custom edition and higher). We will create\u00a0a basic project utilizing a cross-toolchain on a remote Linux machine, commit it to a git repository and open it from a different development machine, showing how to automatically import all shared settings and avoid manual setup.<\/p>\n<p>Before you begin, install VisualGDB 5.3 or later.<\/p>\n<ol>\n<li>Start Visual Studio and open the VisualGDB Linux Project Wizard:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/01-prjname.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3709\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/01-prjname.png\" alt=\"01-prjname\" width=\"941\" height=\"653\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/01-prjname.png 941w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/01-prjname-300x208.png 300w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/01-prjname-392x272.png 392w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/01-prjname-130x90.png 130w\" sizes=\"(max-width: 941px) 100vw, 941px\" \/><\/a><\/li>\n<li>On the first page select &#8220;Create a new project&#8221; -&gt; &#8220;Application&#8221;:<br \/>\n<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/02-app.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3710\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/02-app.png\" alt=\"02-app\" width=\"886\" height=\"693\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/02-app.png 886w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/02-app-300x235.png 300w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><\/a><\/li>\n<li>Select the\u00a0Linux machine you want to use for building.\u00a0To demonstrate quick sharing of settings across different machines, we will\u00a0use\u00a0the ARM Linux cross-toolchain\u00a0that needs to be explicitly\u00a0selected on the\u00a0build machine. You can also\u00a0use any other toolchain on your Linux machine (or proceed with the default toolchain and use Team Settings to share other settings). Click &#8220;Specify toolchain manually by locating gdb executable&#8221;:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/03-newtc2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3735\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/03-newtc2.png\" alt=\"03-newtc\" width=\"886\" height=\"693\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/03-newtc2.png 886w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/03-newtc2-300x235.png 300w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><\/a><\/li>\n<li>Then locate the gdb executable from the toolchain:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/03-newtc1.png\"><br \/>\n<\/a><a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/04-gdb.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3712\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/04-gdb.png\" alt=\"04-gdb\" width=\"486\" height=\"294\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/04-gdb.png 486w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/04-gdb-300x181.png 300w\" sizes=\"(max-width: 486px) 100vw, 486px\" \/><\/a><\/li>\n<li>VisualGDB will let you confirm or edit the locations of specific tools\u00a0in the toolchain.\u00a0The settings will be saved under the %LOCALAPPDATA%\\VisualGDB directory so that you won&#8217;t need to reenter them next time you create another project.\u00a0We will\u00a0show how to easily share those settings via the Team Settings\u00a0Engine later in this tutorial:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/05-review.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3713\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/05-review.png\" alt=\"05-review\" width=\"686\" height=\"429\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/05-review.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/05-review-300x188.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/li>\n<li>Click &#8220;Deploy the project to another Linux computer&#8221; and select the deployment machine and path:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/06-deploy.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3714\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/06-deploy.png\" alt=\"06-deploy\" width=\"886\" height=\"693\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/06-deploy.png 886w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/06-deploy-300x235.png 300w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><\/a><\/li>\n<li>Finally proceed with the default source code disposition settings and click &#8220;Finish&#8221;:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/07-dirs.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3715\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/07-dirs.png\" alt=\"07-dirs\" width=\"886\" height=\"693\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/07-dirs.png 886w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/07-dirs-300x235.png 300w\" sizes=\"(max-width: 886px) 100vw, 886px\" \/><\/a><\/li>\n<li>VisualGDB will create a basic project. Ensure you can build and debug it:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/08-debug.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3716\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/08-debug.png\" alt=\"08-debug\" width=\"1055\" height=\"650\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/08-debug.png 1055w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/08-debug-300x185.png 300w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/08-debug-1024x631.png 1024w\" sizes=\"(max-width: 1055px) 100vw, 1055px\" \/><\/a><\/li>\n<li>Commit the project to a Git repository and\u00a0clone it on a second development machine. Try opening it in Visual Studio. As we have not\u00a0configured settings sharing yet, VisualGDB will ask for the toolchain location:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/09-create.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3717\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/09-create.png\" alt=\"09-create\" width=\"396\" height=\"228\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/09-create.png 396w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/09-create-300x173.png 300w\" sizes=\"(max-width: 396px) 100vw, 396px\" \/><\/a>For convenience, this tutorial uses the blue\u00a0color theme on the first machine and the dark theme on the second one.<\/li>\n<li>If you try to locate it manually, you would also need to create a new SSH connection:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/10-reenter.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3718\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/10-reenter.png\" alt=\"10-reenter\" width=\"586\" height=\"485\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/10-reenter.png 586w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/10-reenter-300x248.png 300w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a>The Team Settings Engine allows avoiding those steps by automatically sharing common settings between different machines.<\/li>\n<li>Get back to the first machine\u00a0and open Tools-&gt;VisualGDB-&gt;Manage Team Settings:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/11-teamset.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3719\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/11-teamset.png\" alt=\"11-teamset\" width=\"1045\" height=\"727\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/11-teamset.png 1045w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/11-teamset-300x209.png 300w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/11-teamset-1024x712.png 1024w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/11-teamset-392x272.png 392w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/11-teamset-130x90.png 130w\" sizes=\"(max-width: 1045px) 100vw, 1045px\" \/><\/a><\/li>\n<li>Enable settings sharing and\u00a0pick a network folder accessible from both machines:<br \/>\n<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/share.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3736\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/share.png\" alt=\"share\" width=\"686\" height=\"493\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/share.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/share-300x216.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a>You can use Windows Security Settings to choose between read-only and read-write access for different users.\u00a0If the folder is shared in a read-only mode, VisualGDB will still apply the\u00a0shared settings, but won&#8217;t allow\u00a0changing them unless it confirms read-write access.<\/li>\n<li>Go to the Remote Hosts page and share both the build machine\u00a0and the deployment machine connections. If you are using saved\u00a0passwords, you can\u00a0automatically share the password as well (note that this will make it available to\u00a0anyone with access to the shared\u00a0settings folder):<br \/>\n<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/12-hosts.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3720\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/12-hosts.png\" alt=\"12-hosts\" width=\"686\" height=\"493\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/12-hosts.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/12-hosts-300x216.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/li>\n<li>Open\u00a0the Host Settings page and share the\u00a0custom toolchain selected in the wizard while creating the project:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/13-settings.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3721\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/13-settings.png\" alt=\"13-settings\" width=\"686\" height=\"493\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/13-settings.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/13-settings-300x216.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/li>\n<li>Go to the second machine and open VisualGDB\u00a0Team\u00a0Settings. Enable settings sharing and specify the same network folder:<br \/>\n<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/14-import.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3722\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/14-import.png\" alt=\"14-import\" width=\"686\" height=\"493\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/14-import.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/14-import-300x216.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a>Once you close the Team Settings window, VisualGDB will immediately import the shared remote\u00a0host settings and the toolchain definition.<\/li>\n<li>Now you can open the project from the git repository again. The toolchain settings and the remote host settings will now be automatically located and VisualGDB will suggest regenerating the\u00a0MSBuild rule files:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/15-rebuild.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3723\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/15-rebuild.png\" alt=\"15-rebuild\" width=\"577\" height=\"189\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/15-rebuild.png 577w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/15-rebuild-300x98.png 300w\" sizes=\"(max-width: 577px) 100vw, 577px\" \/><\/a><\/li>\n<li>Press &#8220;Yes&#8221; and you will be able to build and debug your project on the second machine without any further setup steps:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/16-debug2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3724\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/16-debug2.png\" alt=\"16-debug2\" width=\"977\" height=\"650\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/16-debug2.png 977w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/16-debug2-300x200.png 300w\" sizes=\"(max-width: 977px) 100vw, 977px\" \/><\/a><\/li>\n<li>Now we will\u00a0demonstrate how to share <a href=\"https:\/\/visualgdb.com\/tutorials\/linux\/aliases\/\">connection aliases<\/a> using VisualGDB Team Settings. Go back to the first machine, open the &#8220;Computer used for building and debugging&#8221; selector and\u00a0click &#8220;Define a new global alias&#8221;:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/17-alias.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3725\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/17-alias.png\" alt=\"17-alias\" width=\"1007\" height=\"735\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/17-alias.png 1007w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/17-alias-300x219.png 300w\" sizes=\"(max-width: 1007px) 100vw, 1007px\" \/><\/a><\/li>\n<li>Enter the alias name and configure it to\u00a0resolve to the build machine used earlier:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/18-buildvm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3726\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/18-buildvm.png\" alt=\"18-buildvm\" width=\"586\" height=\"166\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/18-buildvm.png 586w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/18-buildvm-300x85.png 300w\" sizes=\"(max-width: 586px) 100vw, 586px\" \/><\/a><\/li>\n<li>The project will now refer to the alias rather than the build machine directly, allowing you to easily change it later without manually editing all related projects:<br \/>\n<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/19-vm.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3727\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/19-vm.png\" alt=\"19-vm\" width=\"1007\" height=\"735\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/19-vm.png 1007w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/19-vm-300x219.png 300w\" sizes=\"(max-width: 1007px) 100vw, 1007px\" \/><\/a>We will now use the Team Settings window to share the newly created SSH host alias.\u00a0We will also demonstrate how to\u00a0store the shared\u00a0settings in your source control system.<\/li>\n<li>Create a\u00a0new folder under your\u00a0source control checkout and configure VisualGDB to store the shared settings there:<br \/>\n<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/20-newdir.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3728\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/20-newdir.png\" alt=\"20-newdir\" width=\"686\" height=\"493\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/20-newdir.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/20-newdir-300x216.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/li>\n<li>As you are detaching VisualGDB from the current shared settings folder, it will ask if you want to automatically remove the\u00a0shared settings\u00a0available through it:<br \/>\n<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/21-preserve.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3729\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/21-preserve.png\" alt=\"21-preserve\" width=\"555\" height=\"212\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/21-preserve.png 555w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/21-preserve-300x115.png 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/><\/a>Click &#8220;Preserve&#8221; to keep them.<\/li>\n<li>Go to the Host Aliases page and share the newly created alias:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/22-alias.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3730\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/22-alias.png\" alt=\"22-alias\" width=\"686\" height=\"493\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/22-alias.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/22-alias-300x216.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a>Don&#8217;t forget to re-share remote hosts and toolchain definition after changing the shared settings folder.<\/li>\n<li>Commit the folder to your source control system and check it out on the second machine. Then configure VisualGDB Team Settings to look for shared settings in that folder:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/23-newpath.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3731\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/23-newpath.png\" alt=\"23-newpath\" width=\"686\" height=\"493\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/23-newpath.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/23-newpath-300x216.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a>VisualGDB will automatically\u00a0import the newly created alias.<\/li>\n<li>As the shared settings are stored in\u00a0simple XML files, you can easily use the Source Control GUI to track\u00a0the related changes. E.g. try changing the alias\u00a0target to another machine:<br \/>\n<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/24-newtarget.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3732\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/24-newtarget.png\" alt=\"24-newtarget\" width=\"686\" height=\"493\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/24-newtarget.png 686w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/24-newtarget-300x216.png 300w\" sizes=\"(max-width: 686px) 100vw, 686px\" \/><\/a><\/li>\n<li>Then open the Changes view of the VS Team Explorer and see how\u00a0the change affected\u00a0the VisualGDBTeamSettings.xml file:<a href=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/25-git.png\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-3733\" src=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/25-git.png\" alt=\"25-git\" width=\"1331\" height=\"738\" srcset=\"https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/25-git.png 1331w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/25-git-300x166.png 300w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/25-git-1024x568.png 1024w, https:\/\/visualgdb.com\/w\/wp-content\/uploads\/2018\/03\/25-git-800x445.png 800w\" sizes=\"(max-width: 1331px) 100vw, 1331px\" \/><\/a>Once you commit that file to your\u00a0repository\u00a0(and update it on all other development machines), VisualGDB will automatically pick up new settings from it, updating the alias on all machines using the same shared settings.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>This tutorial shows how to simplify sharing common VisualGDB settings\u00a0across multiple development machines in your team using VisualGDB Team Settings<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[38,33,158],"_links":{"self":[{"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/posts\/3708"}],"collection":[{"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/comments?post=3708"}],"version-history":[{"count":5,"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/posts\/3708\/revisions"}],"predecessor-version":[{"id":3741,"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/posts\/3708\/revisions\/3741"}],"wp:attachment":[{"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/media?parent=3708"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/categories?post=3708"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/visualgdb.com\/w\/wp-json\/wp\/v2\/tags?post=3708"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}