在 Visual Studio 2008 中——对于我的特定项目,我只关心解决方案的一个子集。我通过卸载我不需要的项目来处理这个问题。我知道这些设置保存在 suo 中。所以我想做的是用这些设置保存 suo 文件以供以后使用,这样当我(或我团队中的其他人)签出代码时,他们可以应用这个 suo 文件,而不是查看整个解决方案并且只是他们关心的子集,而无需手动卸载每个项目。
这可能吗,或者 suo 文件是否与特定用户或目录相关联?这些文件的可移植性如何?
在 Visual Studio 2008 中——对于我的特定项目,我只关心解决方案的一个子集。我通过卸载我不需要的项目来处理这个问题。我知道这些设置保存在 suo 中。所以我想做的是用这些设置保存 suo 文件以供以后使用,这样当我(或我团队中的其他人)签出代码时,他们可以应用这个 suo 文件,而不是查看整个解决方案并且只是他们关心的子集,而无需手动卸载每个项目。
这可能吗,或者 suo 文件是否与特定用户或目录相关联?这些文件的可移植性如何?
我检查了我的解决方案的第二个副本,并从另一个签出的副本应用了一个 suo 文件。原件中卸载的项目,在应用原件后,也在新签出的副本中卸载。因此, suo 似乎可以移植到您解决方案的不同实例中。
仍然没有明确证明 suo 是否与特定用户帐户相关联,我认为如果您的解决方案文件与最初用于创建 suo 的解决方案相差太远,它将无法正常工作。
当您的队友检查您的 .suo 版本时,他们也会覆盖许多其他选项。有关列表,请参阅:我对另一个 stackoverflow 问题的回答。
也许您应该只创建第二个解决方案,它只包含项目的子集。