【问题标题】:Are suo (solution option) files portable? or tied a user or to that particular instance of the solution?suo(解决方案选项)文件是否可移植?或绑定用户或解决方案的特定实例?
【发布时间】:2011-09-21 20:41:22
【问题描述】:

在 Visual Studio 2008 中——对于我的特定项目,我只关心解决方案的一个子集。我通过卸载我不需要的项目来处理这个问题。我知道这些设置保存在 suo 中。所以我想做的是用这些设置保存 suo 文件以供以后使用,这样当我(或我团队中的其他人)签出代码时,他们可以应用这个 suo 文件,而不是查看整个解决方案并且只是他们关心的子集,而无需手动卸载每个项目。

这可能吗,或者 suo 文件是否绑定到特定用户或目录等?这些文件的可移植性如何?

【问题讨论】:

  • 不保证,它是一种完全没有记录的文件格式。试试看,最坏的可能是 VS 崩溃或将窗口超出屏幕范围。
  • @Hans,有机会我会试试的。我目前没有两个相当大的解决方案实例。

标签: visual-studio-2008 projects-and-solutions suo


【解决方案1】:

我检查了我的解决方案的第二个副本,并从另一个签出的副本应用了一个 suo 文件。原件中卸载的项目在应用原件suo后,也被卸载在新签出的副本中。因此, suo 似乎可以移植到您解决方案的不同实例中。

仍未明确证明 suo 是否与特定用户帐户相关联,我认为如果您的解决方案文件与最初用于创建 suo 的解决方案相差太远,它将无法正常工作。

【讨论】:

    【解决方案2】:

    当您的队友检查您的 .suo 版本时,他们也会覆盖许多其他选项。有关列表,请参阅:我的 answer 到另一个 stackoverflow 问题。

    也许您应该只创建第二个解决方案,它只包含项目的子集。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-14
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多