我有一个包含多个项目的解决方案,我并不总是希望同时构建这些项目。
所以我创建了几个解决方案配置,如下例所示:
配置1
- 项目A正在构建
- 项目B是构建
- 项目C未构建
配置2
- 项目A正在构建
- 项目B不是构建
- 项目C是构建
等
直到昨天,我创建了几个新的解决方案配置,这一切都很顺利。从那时起,每次更改配置时,我的所有项目文件都会被检出,尽管它们与服务器版本没有区别。
有人可以解释这种行为吗?
而且,更重要的是,我该怎样做才能阻止它?
答案 0 :(得分:1)
可能很难,但是:停止使用SourceSafe,它很好past its support deadline并且在visual-studio-online和tfs2013中有更好的选择(如果您需要,可以使用Express)免费)支持tfvc和git。
或云中的github和atlassian-stash以及内部git或subversion内的任何非Microsoft选项。
你的项目被检出的原因可能仅仅是因为Visual Studio删除了只读位,这是更现代的系统不再需要依赖的东西,因为它们实际上比较文件内容以确定是否需要检出一个文件。我很久很久以前就停止了对SourceSafe的调试。