4

我最近说服我的一些同事在一个新的团队项目中尝试使用 Git 而不是 TFVC,我听说过一些 DVCS 世界的专业人士,但我不想盲目地切换我想评估它是否对我们有任何好处。

我似乎无法弄清楚的一个(许多)怪癖是试图结帐一个分支并看到

发生错误。详细消息:Could not rmdir 'C:/.........':访问被拒绝。

这是我通过 TFS Team Explorer 并尝试签出新分支的时候。我尝试从文件夹中删除只读,但无济于事。但奇怪的是,如果我通过命令行进入并运行“git checkout develop”,它工作正常!这反映在 TFS 中。

我已尝试搜索此消息,但找不到讨论此错误的单个网页。

令人沮丧,因为到目前为止体验一直很好,但如果我无法解决这个问题,那么也许它又回到了 TFVC :(

4

1 回答 1

1

我不知道这是否是最好的解决方案——但最终对我有用的只是擦除本地 repo 并重新克隆。

在我这样做之前,我的理由是当我将文件夹转移到新的 git 存储库以进行源代码的初始提交时,它可能保留了一些奇怪的 VS TFVC 只读内容。虽然我通常能够通过文件资源管理器覆盖它并将只读设置为 false。

奇怪,但它现在可以工作,所以我认为它一定与将 TFS 文件夹拖放到 git 存储库有关。

于 2016-05-06T13:52:56.123 回答