gpt4 book ai didi

visual-studio - 是否可以设置 Xamarin Studio StartupItem 'per user' 而不是在 sln 文件中?

转载 作者:行者123 更新时间:2023-12-04 03:41:43 25 4
gpt4 key购买 nike

我们有一个解决方案文件,其中包含适用于多个平台的多个应用程序。在开发用户故事时,可以选择 10 个项目作为默认启动项目。不幸的是,StartupItem 存储在 sln 文件中,因此会在我们的版本控制系统中导致不希望的合并(或更糟的是:冲突)。据我了解,Visual Studio 有一个 .suo 文件来存储每个用户的这些类型的设置。

为什么 Xamarin Studio 将 StartupItem 存储在 sln 文件中?是否支持 suo 文件?或者这个提交乒乓还有其他解决方法吗?

最佳答案

如果您使用 Git 作为版本控制系统,您可以轻松地为特定文件定义过滤器,如 this answer 所示。 :

  • 定义新过滤器 *.sln filter=startupitem在本地 .gitattributes文件或全局在 .git/info/attributes .
  • 通过 git config filter.startupitem.clean "sed '/StartupItem\ =\ .*.csproj/'d" 定义此过滤器的行为在命令行上。 (您也可以使用 --global 选项。)

  • Git 仍会将解决方案文件列为未提交的更改。但是当将文件添加到舞台时,过滤器被应用并且线条消失。

    结帐后缺少此行,Xamarin 设置了一些默认启动项目。从现在开始,您无需 checkin 您的选择即可切换项目。 Xamarin 只会在本地将该行添加回 *.sln文件。

    关于visual-studio - 是否可以设置 Xamarin Studio StartupItem 'per user' 而不是在 sln 文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24669857/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com