- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
找不到工具来 merge MyClass.class : Keep (l)ocal or take (o)ther?-6ren"> 找不到工具来 merge MyClass.class : Keep (l)ocal or take (o)ther?-我通过执行以下操作返回查看了早期版本: hg update -r 10 然后,我想通过执行以下操作返回提示: hg update 但我收到此消息,但不知道如何回复: tool kdiff3 can't-6ren">
我通过执行以下操作返回查看了早期版本:
hg update -r 10
然后,我想通过执行以下操作返回提示:
hg update
但我收到此消息,但不知道如何回复:
tool kdiff3 can't handle binary
tool tortoisemerge can't handle binary
tool winmergeu can't handle binary
tool docdiff can't handle binary
no tool found to merge target/classes/com/mypackage/MyClass.class
keep (l)ocal or take (o)ther?
最佳答案
这里的主要问题是您的存储库中有 .class
文件。
这些是二进制的,并且 Mercurial 认为您已经更改了它,几乎可以肯定是编译您的存储库中的代码的结果。
如果这些文件被视为“来自外部源”(例如您下载的库或其他文件并希望与源代码一起保存),则将二进制文件保留在存储库中是可以的。
但是,在存储库中编译源代码的输出不应该保留在存储库中,因为这会导致像现在这样的问题。
它基本上是告诉您,更新到旧版本后,该特定文件已更改,因此它不再与您在旧版本存储库中的文件相同。
然后它会询问您是否要保留修改后的副本,还是更新到存储库中的新副本。这里的“本地”表示“从旧存储库版本修改的版本”,“其他”表示“存储库中的新版本”。
在这种情况下,我会为其他人回答O
,但我也会尝试从存储库中完全删除这些 .class 文件。
发生这种情况的一个示例可能是您遇到以下场景(请注意,我不是 Java 开发人员,因此我可能会错误地获取 Java 的确切详细信息):
修订 1,您提交:
修订 2,您提交:
然后更新回修订版 1:
然后编译:
然后您尝试更新回修订版 2:
这是一个批处理文件(适用于 Windows),可以重现您的情况:
@echo off
setlocal
rd /s /q test
md test
cd test
hg init .
rem ------------------------------------
rem Add .CS file and compile it
rem Producing main.exe
echo class Program { public static void Main() { } }>main.cs
csc /target:exe main.cs
hg addremove
hg commit -m "1"
rem ------------------------------------
rem Change and recompile and commit
echo class Program2 { public static void Main() { } }>main.cs
csc /target:exe main.cs
hg addremove
hg commit -m "2"
rem ------------------------------------
rem Update back to revision 1
hg update 0
rem ------------------------------------
rem Compile
csc /target:exe main.cs
rem ------------------------------------
rem Try to update up to revision 2
hg update 1
输出:
[C:\Temp] :testMicrosoft (R) Visual C# 2010 Compiler version 4.0.30319.1Copyright (C) Microsoft Corporation. All rights reserved.adding main.csadding main.exeMicrosoft (R) Visual C# 2010 Compiler version 4.0.30319.1Copyright (C) Microsoft Corporation. All rights reserved.2 files updated, 0 files merged, 0 files removed, 0 files unresolvedMicrosoft (R) Visual C# 2010 Compiler version 4.0.30319.1Copyright (C) Microsoft Corporation. All rights reserved.tool beyondcompare3 can't handle binarytool bcomp can't handle binarytool beyondcompare3 can't handle binarytool kdiff3 can't handle binarytool diffmerge can't handle binarytool tortoisemerge can't handle binarytool docdiff can't handle binary no tool found to merge main.exekeep (l)ocal or take (o)ther? interrupted!
关于mercurial - 运行后 "hg update"-> 找不到工具来 merge MyClass.class : Keep (l)ocal or take (o)ther?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3599166/
HTTP Keep Alive是如何实现的?它在内部使用 TCP Keep Alive 吗?如果不是,服务器如何检测客户端是死是活? 最佳答案 我知道这是一个老问题,但仍然: HTTP Keep-Al
我需要在每次连接到我的网站和获取数据时节省时间。 这是我的工作。 ESP 模块连接到家庭 WiFi。 AT+CIPMUX=0 --> 响应OK AT+CWMODE=1 --> 响应OK AT+CIPS
我尝试添加新标题的方法: request.Headers.GetType().InvokeMember("ChangeInternal", BindingFlags.Instance | Bi
我听说 Connection:Keep-Alive header 会告诉服务器将客户端和服务器之间的连接保持一段时间,以防止每次客户端向服务器建立请求时都要付出努力。我尝试将其添加到请求的 heade
我遇到了一种我一直在研究的垂直 slider 的问题。问题是,当我更改显示分辨率时,右侧缩略图的高度与左侧图片的高度不同。很难用文字来解释,所以我做了一个代码笔来帮助我更好地理解它。是这样的: htt
我在 apache 服务器上使用 http keep-alive, 比方说我要求它保持连接打开最多 2 分钟... 现在,如果连接被创建并闲置一分钟,php 持有的资源, 像 mysql 连接、文件句
我看到一些 proguard 配置有这样的行: -keep class a.b.** {} 我对 {} 的使用感到困惑。这个我知道 -keep class a.b.**表示保留包a.b及其子包中的所有
keep-alive的设计初衷 有些业务场景需要根据不同的判断条件,动态地在多个组件之间切换。频繁的组件切换会导致组件反复渲染,如果组件包含有大量的逻辑和dom节点,极易造成性能问题。其次,切换后组件
我知道有一个 DELETE FROM WHERE mysql 中的命令,如果表达式有效,则从指定表中删除元组。 然而,在取keep only表达式的补码时总是使用德摩根定律成为一种负担。 我的问题
我已经尝试了 2 个小时让我的页脚留在底部。 我一直在尝试“Matthew James Taylors”技术,但没有成功。 有人看到我遗漏了什么或做错了什么吗? 这是一个活生生的例子:http://g
是否有工具或流程可以让您的函数、选择器和“for 循环”方便且可搜索以供将来使用?我什么也没用,偶尔会重新学习我已经解决的类似问题。 背景:我正在学习 jQuery 和 Javascript,并开始看
所以根据haproxy作者的说法,谁知道关于http的一两件事: Keep-alive was invented to reduce CPU usage on servers when CPUs we
我正在尝试确定客户端是否已关闭来自 netty 的套接字连接。有办法做到这一点吗? 最佳答案 在客户端通过 close() 关闭套接字并且 TCP 关闭握手已成功完成的通常情况下,channelIna
我已经在本地主题分支 上工作了一段时间,偶尔只做一些更改。 与此同时,master 分支有了显着的发展。我决定将 master 分支中的新更改 merge 到我的本地主题分支中(与我从中分支出来的
1、作用 主要用于保留组件状态或避免重新渲染。 2、用法 <keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。 <ke
HTTP 长连接,也称为 HTTP 持久连接(HTTP Persistent Connection)或 HTTP 连接重用,是一种在 HTTP 协议中实现的机制。 在传统的 HTTP
我需要合并一些 dll,文件名和程序集名称都需要与我的主 dll (mydll.dll) 相同。我还需要 pdb 文件。我如何完成这项工作? 以下是我尝试过的一些方法: 只需使用 ILMerge my
我有一个在其他字段中具有FileField的表单。假设用户选择了一个文件,然后按Submit(提交),另一个字段触发了ValidationError。 当我取回表单时,页面上出现错误,用户为文件字段选
我正在学习 akka 流,在代码中遇到了 Keep.left 和 Keep.right: implicit val system = ActorSystem("KafkaProducer") impl
我正在一个项目中,有人检查了一些文件夹和文件,这些文件夹和文件不应该位于存储库中,并且应该位于我们本地,我尝试通过以下命令删除它们,这给了我这个错误 svn delete filename --kee
我是一名优秀的程序员,十分优秀!