gpt4 book ai didi

SVN:即使更新后文件仍然存在冲突

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

我不知道为什么我会从SVN收到此消息。 SVN告诉我某个文件存在冲突。因此,我更新了文件…

Daves-MacBook-Pro:didoclient davea$ svn up src/test/java/org/myco/myproject/dao/AccessCodeDAOTest.javaUpdating 'src/test/java/org/myco/myproject/dao/AccessCodeDAOTest.java':
At revision 27.

但是,当我尝试在此之后立即提交时,我得到的消息是该文件仍然存在冲突……
Daves-MacBook-Pro:didoclient davea$ svn commit -m "… my message ..."
svn: E155015: Commit failed (details follow):
svn: E155015: Aborting commit: '/Users/davea/Dropbox/workspace/didoclient/src/test/java/org/myco/myproject/dao/AccessCodeDAOTest.java' remains in conflict

这是怎么回事?如何提交文件? -戴夫

最佳答案

有人对此文件进行了与您的更改相冲突的更改。这些可能包括对相同代码行的更改。在大多数情况下(如果不是全部),SVN无法合并更改,因为它们涉及代码的相同部分。在将任何文件提交到存储库之前,您必须至少将冲突标记为已解决(通常通过修复冲突)。

您可以将更改后的文件复制到其他地方,然后从存储库中获取最新版本(可以通过删除本地副本并再次运行svn up来做到这一点),然后修改刚从存储库中获取的文件,将更改添加到再来一次。

有一些工具可能会在此过程中提供帮助,例如Windows平台上的TortoiseSVN的tortoise-merge,但所使用的技术始终是将两种更改(已在 repo 上的更改)都应用到原始文件的某种方式。

关于SVN:即使更新后文件仍然存在冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11436480/

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