标签: tfs2010

如何在TFS上断开解决方案与源代码管理的连接

我有一个解决方案与解决方案文件夹和项目.从本地文件夹中的TFS获取整个源代码,例如c:\ mycodes然后将文件夹c:\ mycode复制到另一个文件夹c:\ lab

在c:\ lab中,删除所有源控制文件*.vssscc,*.vspscc,然后再次在c:\ lab中打开解决方案.

项目的一部分与TFS断开连接,但此解决方案中的部分项目仍然连接到TFS,并在打开解决方案时重新创建了一些*.vssscc,*.vspscc文件.然后从服务器取消绑定所有项目,这些项目仍然自动生成*.vspscc文件.

我想要一个没有源代码控制的源代码的干净副本.如何解决这个问题?

visual-studio-2010 tfs2010

42
推荐指数
3
解决办法
6万
查看次数

如何在TFS中以编程方式签出要编辑的项目?

我正在使用TFS 2010处理源代码控制下的实用程序处理文件.

如果一个项目尚未签出进行编辑,我将收到一个例外,因为文件处于只读模式,所以这是可以预测的.

签出文件有哪些方法?

PS我想要程序化的东西,而不是那么Process.Start("tf.exe", "...");适用.

.net c# tfs tfs2010 vcs-checkout

40
推荐指数
2
解决办法
3万
查看次数

为什么TFS在我的解决方案中忽略了一个项目?

我的解决方案中有多个项目位于我们的TFS 2010存储库中.最近几天我为这个解决方案添加了大约5个新项目.

我发现,对于其中一个项目,项目文件本身不会签入TFS.该项目中包含的所有工件都工作正常; 他们已签入,我可以在团队资源管理器中看到它们.但是我无法在团队资源管理器中看到项目文件,也不是解决方案资源管理器中项目旁边的图标,表明其已签入状态.

此外,单击Visual Studio上下文菜单中的任何TFS相关选项会导致这些选项应用于项目中包含的文件,而不是实际项目本身.

这可以解决,还是我必须创建一个全新的项目并将旧项目中的所有工件添加回来?

tfs visual-studio-2008 visual-studio tfs2010

39
推荐指数
2
解决办法
2万
查看次数

AppData\Local/Access的环境变量下载的自定义程序集

我正在尝试设置我的TFS2010 Build,我想访问通过"自定义程序集的版本控制路径"下载的文件.

据我所知,这些文件被下载到:

C:\User\<Build User>\AppData\Local\BuildAgent\<Built Agent Number>

我可以通过上面的路径直接访问该文件夹,但如果有一个环境变量(或者我可以在构建中使用的东西)间接访问该文件夹,那将会很好.

或者......有更好的方法来获取这些文件吗?(每次运行构建时,我都会在其中放置一个版本文件).

tfsbuild windows-7 windows-server-2008-r2 tfs2010

38
推荐指数
1
解决办法
5万
查看次数

如何将现有解决方案添加到Team Foundation Server?

我有一个解决方案,其中包含7个项目.我想尝试TFS(只是为了看它是如何工作的等等),所以我想将这个现有的解决方案添加到我的TFS'DefaultCollection中.

这是否可以在不重新创建所有项目并添加其文件的情况下实现?

version-control tfs visual-studio-2010 visual-studio tfs2010

38
推荐指数
2
解决办法
6万
查看次数

TFS API - 如何从特定的团队项目中获取工作项

我正在尝试查询主要的单个团队项目,TfsTeamProjectCollection其中总共包含194个团队项目.我确切地知道如何WorkItem通过Id得到一个WorkItemStore.问题是,通过这样做,API搜索集合中的所有项目,查询大约需要一分钟.这太慢了,必须有一种直接从单个团队项目查询工作项的方法吗?这是我的代码:

    private Uri collectionUri;
    private TfsTeamProjectCollection projectCollection;
    private WorkItemStore workItemStore;

    public Project GetTeamProject()
    {
        projectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(collectionUri);

        workItemStore = projectCollection.GetService<WorkItemStore>();
        Project teamProject = workItemStore.Projects[TFS_PROJECT_KEY];
        return teamProject;
    }
Run Code Online (Sandbox Code Playgroud)

既然我有我感兴趣的团队项目,我如何通过ID查询工作项或者只获取该项目中的所有工作项?

c# tfs tfs-sdk tfs2010

38
推荐指数
2
解决办法
6万
查看次数

如何仅针对Visual Studio 2010(TFS)中当前打开的解决方案显示挂起的更改,而不是所有更改的完整列表?

有没有办法强制Visual Studio 2010只显示当前打开的解决方案的挂起更改?我正在处理同一项目的多个分支,并在大多数分支中更改相同的文件.每次手动检查挂起的更改并仔细检查我是否选择了我正在处理的文件是非常痛苦的...

view solution visual-studio-2010 visual-studio tfs2010

33
推荐指数
1
解决办法
7828
查看次数

重命名TFS2010团队项目

是否可以重命名TFS2010团队项目?

有问题的项目基于CMMI 5.0团队项目模板,但它已经过多次自定义修改(新的WIT和链接类型)的修改.

要使重命名可行,必须保留所有历史记录.

tfs rename team-project tfs2010

31
推荐指数
2
解决办法
1万
查看次数

如何使用WMSVC服务和NTLM身份验证在Team Build 2010中使用MSDeploy进行部署?

我正在尝试使用Team Build 2010部署到Windows Server 2008 R2 Web服务器.我的构建服务器代理设置为在Windows域帐户下运行.我已使用IIS管理器权限在我的Web服务器上成功授予此域帐户权限以进行部署.此帐户不是 Web服务器上的管理员.我可以使用以下参数使构建部署正常:

/p:DeployOnBuild=True 
/p:DeployTarget=MsDeployPublish 
/p:CreatePackageOnPublish=False 
/p:MSDeployPublishMethod=WMSVC 
/p:AllowUntrustedCertificate=True 
/p:MSDeployServiceUrl=webservername
/p:DeployIisAppPath="Web Site Name"
/p:UserName=DOMAIN\BUILDID
/p:Password=buildidpassword
Run Code Online (Sandbox Code Playgroud)

因为其他开发人员将要设置他们的构建,我宁愿不发布域帐户的密码,我需要使用NTLM身份验证进行部署.我想继续使用Web管理服务方法(WMSVC)进行部署,因此BUILDID不必是管理员.

我深入研究了"Microsoft.Web.Publishing.targets",看来我应该能够传递一个AuthType参数来控制授权类型,但似乎没有任何效果.我试过了:

/p:DeployOnBuild=True 
/p:DeployTarget=MsDeployPublish 
/p:CreatePackageOnPublish=False 
/p:MSDeployPublishMethod=WMSVC 
/p:AllowUntrustedCertificate=True 
/p:MSDeployServiceUrl=webservername
/p:DeployIisAppPath="Web Site Name"
/p:AuthType=NTLM
Run Code Online (Sandbox Code Playgroud)

而且我也尝试了一个空白的用户名(如StackOverflow上的其他地方所见),但无济于事.我继续得到错误:

C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(3847,5):错误:Web部署任务失败.(使用Web管理服务连接到目标计算机("webservername"),但无法授权.请确保您使用的是正确的用户名和密码,即您要连接的站点存在,并且凭据代表有权访问该站点的用户.)

我也尝试过UseMsdeployexe上一个链接中提到的参数,但后来我得到了与web.config转换相关的其他错误.看起来问题已经出现在Microsoft Connect上,并且在下一期中列为已修复.

msbuild tfs team-build msdeploy tfs2010

30
推荐指数
2
解决办法
4143
查看次数

如何找到TFS 2010中的所有签出文件?

我们在Windows Server 2008 R2上使用Visual Studio 2010 Ultimate和TFS 2010 Enterprise.对于即将到来的代码冻结,我需要快速检查是否有任何开发人员已检出文件.有没有办法在TFS和/或Visual Studio 2010中构建这个?

visual-studio-2010 tfs2010

30
推荐指数
4
解决办法
5万
查看次数