我们目前正在将源代码控制从Subversion切换到TFS。这对于可以检出,编辑,编译和检入的独立项目/解决方案来说很好。TFS和IIS - 源代码管理
我遇到了一点头痛,试图让它顺利地运行我们有特定的项目/解决方案。
这是一个有几个C#项目和IIS /网站/应用程序的解决方案。 IIS网站大部分都是经典的ASP与一些C#/。NET作品(我们正在慢慢转换作品)。这样,我们在本地测试网站,并将更改提交到存储库。它不是一个小网站,它总共有500多个文件(图像,ASP,ASPX等)。通常,在Subversion中,我们只是查看单个项目,并且我们的解决方案包含而不是在源代码管理下(考虑到有些人将其本地IIS实例映射到不同的驱动器)。当我们编辑一个文件时,它会被标记为被修改,并且我们可以检查它,还原我们的修改等(我在VS2010中使用VisualSVN,它为我提供了所有这些方便的选项)。
使用TFS时,当我尝试这个相同的路径(把网站放在源代码控制中,将它映射到我的IIS实例指向的目录) - 项目/解决方案加载得很好 - 但解决方案资源管理器不显示任何在源代码控制中的指示 - 如果我双击一个文件并尝试编辑它 - 它向我尖叫它处于只读模式。
所以 - 我的问题很简单 - 我如何让TFS与源代码管理中的IIS网站平稳工作,因此我的解决方案资源管理器可以显示我本地的文件是否正确或被修改(ala Subversion)?如果没有这个“只读”的抓握?
我不介意将解决方案的IIS部分作为“文件/文件夹”项目加载(现在在我们的解决方案中,IIS部分是指向我们计算机上IIS站点的IIS实例)。
TLDR:我怎么会得到TFS来源控制一个IIS网站,在解决方案资源管理器中给我漂亮的图标 - 而不必在TFS中拥有解决方案呢?顺便说一下,这是IIS7。
我可以得到项目和解决方案“工作” - 但它不会表现平稳 - 我的问题是双击解决方案资源管理器中的文件,并尝试编辑它 - 我得到一个“文件是只读的“ 信息。我在文件旁边看不到漂亮的图标,告诉我他们的状态(修改,签入等)。 – Jason 2011-12-14 16:48:10