gpt4 book ai didi

git-tf: checkin 从要删除的文件夹中移动文件的提交

转载 作者:太空狗 更新时间:2023-10-29 13:38:48 26 4
gpt4 key购买 nike

我在使用 git-tf 检查特定提交时遇到问题。有问题的提交涉及移动(重命名)一个文件,该文件是要删除的文件夹的子文件。显然这是 TFS 中的禁忌(请参阅 this SO post )。

将来,我显然会尽量避免在 git 端的单个提交中这样做。但是因为我已经犯了这个错误,所以我需要想办法绕过它来让 git-tf checkin 工作。我对 git 比较陌生,所以也许有一个简单的解决方案。似乎我需要以某种方式返回并将有问题的提交“拆分”为两部分:一个是将文件从文件夹中移出/重命名,另一个是删除文件夹。或者也许我可以在 TFS 端做一些事情来让它开心。

TFS 抛出的错误如下:TF14060: 项目 $/blah/... 无法删除。一个或多个 child 有待定更改。

有什么想法吗?

最佳答案

来自 codeplex 的乐于助人的人:

To get past this error you can try the following

git tf checkin --renamemode=justFiles

What this will do is that it will rename the files that need to be renamed but leave the empty folders behind in TFS.

这对我有用。正如 promise 的那样,此选项会在 TFS 端留下一个空文件夹。我能够删除 TFS 上的文件夹,然后执行“git-tf pull”,没有任何进一步的问题。

关于git-tf: checkin 从要删除的文件夹中移动文件的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13349825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com