小编Vic*_*ers的帖子

如何找出谁运行TFS销毁命令?

我有理由相信TFS Destroy命令在我的服务器上运行.TFS是否提供了一种方法来确定是谁以及何时完成的?

audit tfs tfs2010 destroy

8
推荐指数
1
解决办法
910
查看次数

TFS历史遗失

我遇到了一个问题,看起来TFS已经永久删除了一个分支及其所有历史记录,并且没有让我能够与该分支中的任何变更集进行交互.这是发生了什么:

  1. 我从现有分支(B)创建了一个新分支(A).
  2. 我使用了A几个月.
  3. 我将A中的所有内容合并回B.
  4. 我通过右键单击Source Control Explorer中的分支并单击"删除"并选中了更改来删除A.
  5. [此时我没有检查A是否可以取消删除,并且没有发现任何错误]
  6. 2周过去了
  7. 现在我想查看已合并的文件的历史记录
  8. 我转到visual studio设置并选中显示所有已删除项目的框
  9. A无处可寻
  10. 我检查一下我过去删除的其他分支是否可见,并且它们仍然存在.
  11. 我查看父目录的更改历史记录,我甚至看不到从删除A时的更改集.

    • 我具有对TFS数据库的管理员访问权限,但是不能很好地理解该模式以搜索所有"删除"变更集.
    • 我试图在Microsoft.TeamFoundation.Client中使用API​​来获取更多信息,但它没有提供TFS历史记录窗口所做的任何更多记录

更新

我只是在测试分支上运行aa tf destroy命令来查看症状是什么,并且症状与我正在经历的一致.我怀疑这个分支被破坏了,现在我的目标是找出破坏是否留下任何关于谁或何时的信息

branch tfs2010

6
推荐指数
1
解决办法
882
查看次数

在rdlc文件中隐藏文本框时保留空白区域

我创建了一个报表,左边有一个图像,根据传入报表的参数有条件可见.页面右侧还有另一个文本框.

我观察到当图像的隐藏属性设置为"True"时,右侧的文本框保持在正确的位置.当图像的隐藏属性设置为= IFF(1 = 1,true,true)时,右侧的文本框将向左移动,报告看起来很难看.

如何让隐藏的对象仍然占用所有必要的空间,并将其设置为隐藏的表达式?

whitespace visibility reportviewer rdlc

6
推荐指数
1
解决办法
4887
查看次数

存储元数据"CurrentBind"无效.错误

在本地调试的单击一次应用程序的上下文中,在VS2010中打开"Thrown"时异常中断,我遇到以下错误:

Deployment Exception: "Store metadata "CurrentBind" is not valid."
   at System.Deployment.Application.ComponentStore.GetPropertyString(DefinitionAppId appId, String propName)
Run Code Online (Sandbox Code Playgroud)

当我执行以下代码行时:

if (System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed)
Run Code Online (Sandbox Code Playgroud)

此异常由.net代码捕获和处理,并且在遇到此错误后应用程序不会崩溃.不幸的是,这个错误后跟:

InvalidDeploymentException: "Application is not installed"
       at System.Deployment.Application.ApplicationDeployment..ctor(String fullAppId)
Run Code Online (Sandbox Code Playgroud)

如果我继续涉及异常,我会收到另一个错误:

SynchronizationLockException: "Object synchronization method was called from an unsynchronized block of code"
       at Microsoft.Practices.Unity.SynchronizedLifetimeManager.TryExit()
@ ProvidedContainer.RegisterInstance(LoggerFacade);
Run Code Online (Sandbox Code Playgroud)

最后:

ConfigurationErrorsException: "This element is not currently associated with any context"
    at System.Configuration.ConfigurationElement.get_EvaluationContext()
Run Code Online (Sandbox Code Playgroud)

在...的构造函数中

[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class InfrastructureDataServiceClient : System.ServiceModel.ClientBase<Infrastructure.DataServices.IInfrastructureDataService>, Infrastructure.DataServices.IInfrastructureDataService 
    {
        public InfrastructureDataServiceClient() {
    }
}
Run Code Online (Sandbox Code Playgroud)

这些错误都是由.net框架代码处理的,并没有波及到应用程序中,但只要我可以选择中断"Thrown"异常,我会继续经历这些错误,直到我失去耐心并选择破解仅在未处理的异常时,应用程序完全加载.

这在过去发生在我身上,当时我不得不完全重新安装visual studio,但之后它运行良好.我宁愿不这样做,因为它耗时并且我的VS安装非常自定义.此外,我的同事没有遇到同样的错误,因此告诉我,我的环境有一些独特之处.

我最近在调试时经历了一个视觉工作室挂起,并且不得不杀死可能发挥作用的devenv进程,但是很难说因为我最近打开了抛出选项的中断.我已经尝试删除suo文件,但这没有任何效果.

我安装了以下插件:Resharper,.Net Reflector,团队资源管理器,TFS电动工具,主题管理器

.net deployment debugging clickonce

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

在两个现有分支之间插入新分支

我目前有两个分支,父母(主要)和儿童(发布).我需要在Parent和Child之间注入一个新的分支,使其成为Parent(Main),Child(Intermediate)和Grandchild(Release).我知道我可以通过以下步骤完成此任务:

  1. 重命名为中级
  2. 从Intermediate创建一个新分支并将其命名为Release

不幸的是,分支重命名过程在过去已经做了意想不到的事情和变更历史.还有其他选择吗?

tfs branch

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

在调试模式下是否可以创建TODO或注释

我想标记一行代码,以便在我处于调试模式时进行更改,并将一些想法与它联系起来.我尝试添加注释,但调试器认为我正在尝试更改代码,并且在重建之前不会继续.像Word的评论系统之类的东西也会起作用.

我知道如果我打开编辑并继续,我可以解决这个问题,但是有很好的理由为什么编辑和继续没有打开,并且我不是真的需要我所要求的.

我猜必须有一个满足这种需求的扩展.

更新:如果我在编辑和继续关闭时尝试添加注释,我会收到一条消息:"此源文件已更改.它不再与用于构建正在调试的应用程序的文件版本相匹配".当我看到那条消息时,我已经放弃了,但事实证明我可以说好,继续前进.

visual-studio-debugging visual-studio-2012

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