任何人都可以告诉我如何恢复(回滚)在TFS 2010签入?
我在Visual Studio 2012(在TFS源代码控制下)打开了我的解决scheme,并且TFS服务器(2010)closures了。 当我然后对其中一个文件进行了更改并尝试保存时,我收到一个提示,询问是否要覆盖TFS服务器closures的文件(不记得确切的单词),并且出现以下消息输出窗口: This solution is offline. [Team Foundation Server: http://tfs1:8080/tfs/server] The solution was offline during its previous session and will remain offline. 如何使文件更改被识别为等待更改并将整个解决scheme重新在线?
Vishal Joshi 提供了一个很好的PDC讲述,介绍了Visual Studio 2010中的新MSDEPLOYfunction,以及如何在TFS中部署应用程序。 ( Scott Hanselman也有一个很好的演讲,但他没有进入TFS)。 您可以在TFS2010中使用MSBUILD调用MSDEPLOY将您的软件包部署到IIS。 这是通过参数MSBUILD完成的。 谈话解释了一些命令行参数,例如: /p:DeployOnBuild /p:DeployTarget=MsDeployPublish /p:CreatePackageOnPublish=True /p:MSDeployPublishMethod=InProc /p:MSDeployServiceURL=localhost /p:DeployIISAppPath="Default Web Site" 但是这里的文档在哪里 – 我找不到? 我花了整整一天的时间试图让这个工作,不能完全正确的,并不断结束各种错误。 如果我运行包的cmd文件,它完全部署。 如果我通过Visual Studio运行WebDeploy,它也可以很好地工作。 但我想通过使用这些参数通过msbuild运行整个部署,而不是单独调用msdeploy或运行包.cmd文件。 我该怎么做? PS。 是的,我确实运行了Web Deployment Agent Service 。 我也有在IIS下运行的pipe理服务。 我试过使用两个。 我正在使用的参数: /p:DeployOnBuild=True /p:DeployTarget=MsDeployPublish /p:Configuration=Release /p:CreatePackageOnPublish=True /p:DeployIisAppPath=staging.example.com /p:MsDeployServiceUrl=https://staging.example.com:8172/msdeploy.axd /p:AllowUntrustedCertificate=True 给我 : C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ […]