【问题标题】:Narrowing down pending changes in TFS缩小 TFS 中的待定更改
【发布时间】:2016-06-19 04:37:19
【问题描述】:

我使用 Visual Studio Ultimate 2013 Update 5 和许多第三方扩展,例如 Telerik 等。

最近,我的所有三个开发系统在本地 TFS 存储似乎正在使用(繁忙)的情况下开始表现不同,因此第一次更改项目会导致签出超时。我几乎总是必须在签入和获取最新操作之前重新启动 VS。

因此,我最终会在开始工作之前检查整个项目,以尽量减少重新启动。重新签入时,挂起的更改当然会显示所有项目文件。问题是,是否可以将该列表缩小/过滤到实际有更改的文件?一个典型的会话只更改数千个文件中的几个文件。其余的是未修改的锁。我想在实际入住之前知道哪个是哪个。

任何指导将不胜感激。

【问题讨论】:

    标签: .net visual-studio visual-studio-2013 tfs azure-devops


    【解决方案1】:

    要专门回答您的问题 - 不,没有办法通过哪些文件有更改来过滤列表因为当时还没有确定更改

    但您无需担心过滤列表 - 如果您签入文件并且没有更改,则 TFS 会对其执行 撤消签出

    【讨论】:

    • 是的,我意识到只会推送更改的文件,但有时当您在一段时间后重新访问您的工作时,最好使用该过滤器。通常情况下您不想检查在某些更改中,但不记得它们在哪些文件中。该过滤器在这里真的很有帮助。
    • 如果没有办法通过 TFS,我想我可以写一个脚本来过滤最后修改的文件。
    • @RaheelKhan 你总是可以使用shelveset 来代替。或者您现在可以花一些时间来避免以后遇到很多挫折 - 只需重建您的开发环境。
    • 感谢您指出搁置集。我经常在机器之间切换,这是保持正在进行的工作同步的理想选择。是的,我确实需要一有机会就重建开发环境。
    【解决方案2】:

    TFS 电动工具有一个撤消未更改的命令,应该将它们全部清除。

    Tfpt uu 是命令 IIRC

    https://coding.abel.nu/2013/06/undo-checkout-for-unchanged-items-in-tfs/

    【讨论】:

    • 这是一个非常方便的工具:)。谢谢。
    猜你喜欢
    • 2010-10-19
    • 1970-01-01
    • 2017-02-26
    • 2014-03-03
    • 1970-01-01
    • 1970-01-01
    • 2019-03-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多