gpt4 book ai didi

svn:删除存储库中的文件

转载 作者:行者123 更新时间:2023-12-01 16:09:04 24 4
gpt4 key购买 nike

我对版本控制很陌生,我正在使用 svn,因为我正在处理的项目托管在 svn 上。
在我的本地工作副本中,我添加了一个临时文件并在不使用 svn delete 的情况下将其删除(因为我不知道)。
现在该文件仍处于版本控制之下,因此当我将最终更改提交到我的私有(private)分支时,该文件已写入存储库并且提交成功,但在提交后报告了错误:

svn: Error processing command 'committed' in '.'svn: Error replacing text-base of 'tmp_file'svn: Can't change perms of file 'tmp_file': No such file or directoryrun svn cleanup

svn cleanup 也给出了类似的结果。
我不想要存储库中我的分支中的 tmp_file。

有人可以建议一些方法来做到这一点吗?

提前致谢

最佳答案

查找 svn revert。

“svn帮助恢复”

我在这台机器上没有方便的 svn,但请尝试以下操作:

svn revert tmp_file
svn delete tmp_file
svn update
svn commit -m "Correctly deleted the temp file"

这基本上撤消了您执行的文件系统级别删除,执行 svn 删除,确保您的工作副本是最新的,然后提交更改。

编辑:好的,如果你运行“svn --version”,它会告诉你你的版本是1.4。东西?

如果是这样,您的工作副本已被破坏且无法修复。请参阅Bug Report here

如果您的工作副本除了 tmp_file 之外不包含任何需要提交的更改,您只需将新的工作副本 checkout 到不同的目录并删除损坏的副本即可。您可以通过运行“svn status”来确认没有其他更改

然后,在新的工作副本中,按照上面从“svn delete”开始的命令正确删除该文件。

关于svn:删除存储库中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535112/

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