获取'tf.exe'程序需要安装的最小软件数量是多少?
我重命名了我的计算机名,现在我的TFS工作区在Visual Studio 2012中被破坏了.
当我输入:
tf workspaces /computer:ABOTONJIC-PC /owner:* /format:detailed
Run Code Online (Sandbox Code Playgroud)
Workspace : ABOTONJIC-PC
Owner : wrongowner@test.com
Computer : ABOTONJIC-PC
Comment :
Collection : netuse.visualstudio.com\DefaultCollection
Permissions: Private
Location : Local
File Time : Current
Run Code Online (Sandbox Code Playgroud)
但我需要:
Owner : realowner@test.com
Computer : NEW-PC
Run Code Online (Sandbox Code Playgroud)
然后我尝试:
tf workspaces /updateComputerName:ABOTONJIC-PC /collection:netuse.visualstudio.com/DefaultCollection
Run Code Online (Sandbox Code Playgroud)
No workspace matching *;wrongowner@test.com on computer NEW-PC found in Team Foundation Server netuse.visualstudio.com/DefaultCollection.
Run Code Online (Sandbox Code Playgroud)
所以我的问题是:
我已经提到了很多论坛,这也是如此的问题,但我的问题是我已经格式化了我的机器.所以我无法克服这个问题.我已经尝试从visual studio命令提示符中删除工作区并清除缓存,但我觉得这个映射在服务器端比在本地缓存更多,因为我的机器已经格式化了.我不知道哪个文件保存了这个旧的工作路径.
我也尝试将项目下载到新的工作路径中.我能够下载,但是我没有得到每个文件的TFS图标.ieit就像脱机工作一样(与TFS数据库脱节).右键单击,我们通常可以选择在线返回或上线.在这种情况下,右键单击我得到团队 - >应用补丁和团队 - >共享项目
请帮我解决这个问题.我在asp.net项目中遇到了同样的问题,当我将它们下载到一个新的工作路径时,它运行正常.但是eclipse中的这个java项目在下载到新路径时似乎并不连接到tfs,也不允许在旧路径中下载.
请不要我格式化机器.所以我的情况不同,所以这可能不是其他SO问题的可能重复.
我没有在格式之前断开或删除工作区(由于缺乏知识).可能这样做永远不会导致这种情况.我所做的只是检查所有文件并重新格式化我的窗口.
我想看到所有被锁定的文件.到目前为止,我只发现使用tf.exe状态并查找"!"的任何内容 因为它们不会在UI中报告为"锁定,编辑".有任何想法吗?谢谢.
我一直在寻找相当于的TF.exe命令行 git reset.我发现TFPT scorch,但这是用于构建服务器(jenkins),我似乎无法安装(以标准方式)或工作(非标准,复制)电动工具.
还有吗?
我正在安装TFS 2012的服务器上工作.除了TFS 2012之外,服务器中还有Visual Studio 2010和Visual Studio 2012.我想知道是否有任何方法可以获得该服务器上本地目录中的工作空间列表?
我想要做的是,我想运行批处理作业,它使用TF.exe从TFS检索最新的源代码并将它们放入目录.但是,当我运行TF.exe命令时,我总是收到错误消息"无法确定源控制服务器".
我在互联网上研究,我看到我需要创建工作区并将工作区映射到本地目录,然后我可以在该映射目录上运行TF.exe.
实际上,我可以创建一个新工作区并自己进行新的映射.但我担心这样做可能会影响一些现有设置(因为我对TFS完全不熟悉,我不知道添加新工作区和新映射会产生什么影响).因此,如果我可以看到该服务器中是否存在任何现有工作空间/映射,那会更好.
有人可以帮忙,或者根据我的情况给我你的建议吗?
我正在创建一个脚本来在我的TFS实例中执行大量移动.我有2010 TFS Power Tools提供的tfs cmdlet,但它们的get-help文档非常稀疏.具体来说,Add-TfsPendingChange似乎不支持重命名,这迫使我改为使用"tf.exe rename".
首先:我有没有错过cmdlet的文档?我已尝试使用命令的get-help,但它们不支持-detailed或-examples标志.有什么更多可用吗?
其次:我有什么理由比普通的tf.exe更喜欢任何cmdlet?除了在执行类似功能时通过管道传递对象之外,还有其他好处吗?
我的机器上有一些代码版本.我想用相同版本的代码设置第二台机器,这样我就可以根据这个版本拉下一个shelveset.但是,我没有写下我上次在我的机器上获得最新信息的日期/时间.
为了获得正确的版本,我需要知道我最后一次在我的机器上"最新".我敢肯定必须有一些方法可以做到这一点,也许在命令行上.有人知道吗?
使用Visual Studio 2008工具,
我正在尝试获得更改集14318和14317的ASCII差异.
我可以使用GUI这样做:
tf changeset 14318
Run Code Online (Sandbox Code Playgroud)
然后选择一个文件并右键单击并选择与先前版本进行比较.但是,这有点单调乏味,它基于GUI.我的任务是将许多更改反向移植到不同的分支中.我想自动化测试(比如使用Python),确保我做得正确.好吧,出于教育目的,我将手工完成所有更改而不查看解决方案,然后我将比较这两个更改并尝试寻找任何差异.这是我喜欢的tf - 我可以输入:
tf changeset 14318 > out.txt&¬epad out.txt
Run Code Online (Sandbox Code Playgroud)
查看受影响的文件的详细信息.
同样,我希望得到一个out.txt,其中保存了所有差异.我很确定我可以处理Python部分.我肯定想知道如何使用tf.exe工具来做到这一点,但如果你也碰巧知道其他技巧(一些很酷的第三方工具或PowerShell脚本,那么请让我知道).
谢谢!
哦,顺便说一句,我查了一下:http://msdn.microsoft.com/en-us/library/6fd7dc73(VS.80).aspx
我试过这个:
tf diff 14318 14317
Run Code Online (Sandbox Code Playgroud)
我收到此错误:文件(或文件夹)c:\ Program Files(x86)\ Microsoft Visual Studio 9.0\VC\14318不存在.
谢谢你.
编辑:有没有任何工具可以做到这一点?
我正在编写一个脚本,只有在源代码发生变化时才会运行构建.我需要知道自上次构建以来是否有变化.这曾经起作用,因为文件夹不会被删除,因此很容易确定是否有更改,但现在每次运行构建时都会删除所有内容.我想过使用TFS TF历史命令来查询最后一个变更集或最后两个变更集,但是在解析输出中的变更集编号时遇到了问题.我还考虑过使用changeset命令.是否有可用于回答问题的命令行参数,自日期或变更集编号以来是否有变化?