【发布时间】:2011-12-24 00:00:10
【问题描述】:
昨天我进行了一组我还不想签入的更改,并在一天结束时决定搁置我的更改。更改包括一堆添加的文件。搁架工作正常,但是今天我打开搁架时,发生了以下情况:
- VS 告诉我工作区中已经存在四个可写文件。这些文件是我添加的
- 我告诉 VS 这一切都很好,覆盖它们就可以了
- VS 完成下架...
- ...但将“待定更改”选项卡留空。
我想可能是出了点问题,然后重新尝试了搁置。此时 VS 继续告诉我我的工作区中有待处理的更改。所以现在我无法签入,无法取消搁置,并且显然这些文件已锁定以我的名字进行编辑(是的,不幸的是,我们使用了 lock-modify-unlock 模式)。是什么造成的,我该如何解决?
编辑: 经过进一步检查,源代码管理资源管理器不显示我的未决更改,因此很明显只是我的工作区被破坏了。 更正:是的,确实如此,我只是看错了分支,啊!
编辑 2: tf.exe 确实 显示更改。我试图撤消它们,删除仍在工作区中的文件(导致第一个 VS 错误的文件)并且没有错误地搁置。一会儿VS显示了未决的更改,但是当操作完成时,它们都消失了。
【问题讨论】: