Tag: tfs

TFS命令的Git相当于什么搁置/不支持? 樱桃采摘?

我发现TFS中的shelve / unshelve命令非常方便,使用起来非常简单。 Git中的等价物是什么? 这里是TFS中的场景: 我在后备箱中进行了更改 我搁置:更改集保存在服务器上(带有标签),并在更改之前获取源代码 我在后备箱里工作 有人可以取消搁置:在工作区中设置更改 我知道有一个命令叫樱桃select,但我不确定的工作stream程,如果它符合需要。

是否可以禁用Visual Studio Team System 2008中的自动合并选项? 如果这样怎么样?

我想禁用自动合并function,当检查一个文件到TFS,另一个开发人员已经工作,所以我总是需要手动合并。 有没有办法做到这一点?

团队基础服务器 – 带历史logging的移动源

我想知道在将源代码和历史从一个团队项目移植到另一个团队项目时,最好的方法是什么。 我不关心工作项目,报告或SharePoint网站,因为我们要从中恢复的系统没有使用这些function。 想要迁移到另一个团队项目的原因也是由于原始实施(由第三方维护的备份恢复)正在使用我们不希望使用的第三方stream程模板向前走。 我们希望在迁移完成后开始使用工作项目跟踪和报告。 TFS集成平台似乎是一个可能的情况。 根据文档,可以使用它来更改stream程模板。 但是,我很好奇,如果tf.exe移动语法可能工作? 就像是: tf.exe移动$ / ProjectA $ / ProjectB 这是我的理解,这个命令很像一个重命名操作,而移动与“移动”上下文菜单项在源代码pipe理资源pipe理器中更像是一个删除和添加操作。 另外,假设$ / ProjectA是一个项目的根源控制文件夹,而$ / ProjectB是另一个项目的根源控制文件夹,tf.exe移动path是否实际上将该文件夹下的代码与相应的Team Project相关联? 如果可能的话,关键是能够保存历史。 任何意见或提示将不胜感激! 编辑 – 可以分支到另一个项目处理这种情况 – 很像微软在分支指导文档中讨论的? 我认为这可能是答案,因为历史可能会与分支保存。 但是,我目前无法访问Team Foundation Server 2008实例来testing它。

通过MSBuild的MSDeploy的有效参数

我正在尝试使用MSDeploy在TFS中的Team Build上部署Web应用程序。 有几个问题需要在MSBuild中传递以调用MSDeploy的属性,但是我还没有find足够的文档来说明可用的属性。 有人有一个可用的属性列表? 以下是我发现的一些问题,但是我一直无法find属性的权威列表: 打破MsBuild包和部署到单独的MsBuild和MsDeploy命令 我怎样才能让TFS2010通过MSBUILD为我运行MSDEPLOY?

在Visual Studio / TFS中比较源代码时如何忽略空格?

Visual Source Safe(pre TFS)中的比较工具有一个方便的checkbox来select“忽略空白”。 现在我们在Visual Studio 2010中使用TFS,比较对话框不再有这个选项。 (微软的一个荒谬的监督!) 那么,有没有办法解决这个问题呢?

让TFS将每个项目输出到自己的目录的最好方法是什么?

我将一个大型的代码库放到Team Foundation Server中。 我希望构build过程能够创build我们项目的“准备部署”构build。 我们这样做的正常方法是让每个项目的输出都在自己的文件夹中。 所以,举个例子, C:\project1\ assembly1.dll assembly2.dll project1.exe project1.exe.config C:\project2\ assembly2.dll assembly3.dll project2.exe project2.exe.config C:\project3\ assembly1.dll assembly3.dll project3.exe project3.exe.config 我们喜欢这样的方式。 但是,TFS似乎想把所有东西都放在同一个目录中。 C:\output\ assembly1.dll assembly2.dll assembly3.dll project1.exe project1.exe.config project2.exe project2.exe.config project3.exe project3.exe.config 尽pipe它节省了一定数量的磁盘空间(每个程序集只有一次)并不是我们想要的。 什么是最好的方式来指定TFS / MSBuild应该把输出文件的位置? 我是否需要分别编辑sln / csproj文件来实现这个目标,或者我可以在TFSBuild.proj文件中完成这项工作吗? (即,在一个MSBuild特定的文件中)

团队基础构build或TeamCity?

我们是在做.NET LOB开发的大多数MS商店。 我们还为我们的CRM应用程序使用MS Dynamics …所有的开发人员目前都在使用VS / SQL Server 2008.我们也使用VSS,但每个人都讨厌它在工作,而且很快就会出来。 我们正在开始在整个团队中开展TDD实施(约十人)。 我已经获得了TeamCity的设置,并且使用2008 sln构build器成功运行了我的第一个自动构build版本,并且还使用了一名同事正在进行源代码控制分析的SVN。 在进行pipe理的时候,我觉得他们开始买进我的蛇油,抛出了看TFS的build议。 这就为我们的TDD架构计划了一把扳手; 尽pipe如此,因为我一直认为TFS太昂贵,不值得为我们的团队(我见过的其他商店也一样)。 我觉得MS在TDD / CI领域落后了多年,第三方产品可能更好,更成熟……我仍然需要做很多研究,但是我想我会来这里看看如果有人真的使用了这两个系统。 我意识到TFS包含了更多的构build服务器……但是我至less故意不想让这个问题过于宽泛。 使用TFS / TFB而不是TeamCity的实际利弊是什么 – 例如,我们会失去/获得哪些好处? 这里有没有人真正使用过这两个系统(TFS的TDD / CI和TeamCity / SVN),可以从实际angular度讲? 我在这个话题上做了一些研究,我在SO上发现的一篇文章提到TFB的缺点是它只支持MSBuild。 我打算在TeamCity上使用FinalBuilder; 它似乎也支持TFS以及… 感谢您的任何build议 编辑:有没有人使用TFS作为他们的Build / CI服务器,可以告诉成功/失败的故事?

Git和Team Foundation Server

更新:我不再使用TFS。 但从评论中我可以看出, git-tfs显然是现在走的路。 有没有人使用Git作为Team Foundation Server的离线解决scheme? 对于Subversion,你可以使用git-svn来保存一个svn后端的私有仓库。 我试图使用SvnBridge和git-svn来处理TFS。 起初,它看起来很有希望,但Visual Studio认为解决scheme是在TFS版本控制下,并在提交时干扰。 还有其他的方法来结合这两个?

如何在多个解决scheme之间共享相同的Resharper设置,而无需手动干预?

我们的项目由一个主解决scheme(包含每个项目)和多个包含相关项目分组的小型解决scheme组织而成。 我想在每个解决scheme中共享相同的Resharper设置,确保开发人员不需要在Resharper中导入configuration文件,也不需要手动进行任何操作。 我们正在使用的版本是最新的版本之一,7.0.1。 在TFS中签入的DotSettings文件在单个解决scheme中效果很好,但是为20-30个解决scheme复制相同的文件是一个不行的。 有没有办法与整个团队中的每个项目/解决scheme共享相同的configuration,而不需要开发人员明确configuration? 理想情况下,应该可以为每个解决scheme更改.DotSettings文件的path,以便在编辑单个.DotSettings文件时自动影响团队中的每个解决scheme。 更新: 我已经search了一下这个,并尝试了两种不同的方法,但他们都没有100%的工作: 使用mklink工具的硬链接在本地完美工作,但TFS不支持它们 正常快捷方式也是一个合理的解决scheme,但是Resharper并没有阅读它们 我在这里没有select。 更新2: Daniel Hilgarth提出的解决scheme完美地工作,但只有在更新Resharper的情况下。 在每个机器上导致.DotSettings文件被自动签出和编辑的错误在7.1版本中得到纠正。 我已经在更新软件之前和之后对其进行了testing,现在它可以正常工作。 有关错误的更多信息可以在这里find: http://youtrack.jetbrains.com/issue/RSRP-288235

TFS 2012构build“访问path被拒绝”

我正在使用TFS 2012构build并运行到一个错误 访问path被拒绝 正在构build的解决scheme包含大约15个项目,其中一些正在使用Castle.Components.Validator.2.5.0程序集。 我已经看到其他职位,谈论TFS构build访问被拒绝的错误,但他们通常指的是同时构build运行。 在这种情况下,一次只能运行一个构build。 此外,服务器重新启动或生成未运行一段时间时发生错误。 一旦构build运行失败,下一个成功,然后每一个成功,直到构build尚未运行一段时间或服务器重新启动。 虽然我们可以解决这个问题,但这是一个手动的头痛。 这是错误: C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \ Microsoft.Common.targets(3513):无法复制文件“D:\ Builds \ 12 \ Foo \ Check-In Build \ Sources \ packages \ Castle.Components .Validator.2.5.0 \ lib \ NET40 \ Castle.Components.Validator.dll“复制到”D:\ Builds \ 12 \ Foo \ Check-In Build \ Binaries \ Castle.Components.Validator.dll“。 访问path“D:\ Builds […]