gpt4 book ai didi

svn 不更新,不恢复,但文件在服务器上

转载 作者:行者123 更新时间:2023-12-03 04:52:11 33 4
gpt4 key购买 nike

1) 我有一个二进制文件,我想用新版本替换它,因此我将新文件复制到旧文件上,然后尝试提交它。

svn commit file.swf -m "message"

我收到错误消息,存在冲突,我需要先更新

2) svn 更新。 --强制

什么都没有。

3) svn 恢复。

文件已恢复,我现在可以从服务器看到该文件。

4)我将新文件复制到旧文件上并尝试提交。我知道仍然存在冲突。

5)我尝试先从存储库中删除它,然后添加它并再次提交

svn del file.swf --force
D file.swf

svn commit . -m "message"
--no response

svn add file.swf
A file.swf

svn commit file.swf -m "message"

我收到错误,提交的文件位于服务器上。什么??是的,我检查了在线存储库,该文件仍然存在。

6)好的,现在我尝试将其恢复。

svn revert . 

没什么

svn update . --force

没什么

现在我真的很困惑并且陷入困境。我既无法从存储库中删除该文件,也无法从服务器取回该文件,也无法提交新文件。如何摆脱困境?

<小时/>

如果您愿意的话,还有一些问题,但最重要的是解决它并开始。

为什么在 #4 时,尽管我之前更新了文件,但文件仍然没有提交?为什么在#5 处我无法正确提交删除?为什么在#6处,如果文件不在本地,我仍然无法从服务器恢复或更新它(如果存在)?

最重要的是,如何用更新的二进制文件替换服务器上的文件?难道我走的路线完全错了?

最佳答案

我会回答我自己的问题,而不是删除它,也许这对某人有帮助。

摆脱困惑的技巧是退出包含二进制文件的文件夹,从磁盘中删除整个文件夹,从 svn 更新它并完全恢复。然后将新的二进制文件复制到旧的二进制文件上并进行正常提交。

现在一切都恢复正常了。要点似乎是移出该文件夹的上一级。

关于svn 不更新,不恢复,但文件在服务器上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8918149/

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