问题标签 [conflict]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
6 回答
1551 浏览

svn - Subversion:发生冲突时更新失败?

有没有办法告诉颠覆“更新/合并,除非它会导致冲突”?

我知道您可以在运行更新之前使用--dry-run/status -u进行检查,但我经常让其他人运行更新并获取损坏的网页,因为他们没有注意到“C index.php”行。

我还注意到 svn 似乎对冲突并不太不满意——它仍然说“更新到修订版等等”并退出零,无论冲突如何。所以我必须逐行解析输出来发现它们。肯定有更好的方法吗?

0 投票
2 回答
19775 浏览

git - 如何解决与 git-svn 的冲突?

执行 a 时解决冲突的最佳方法是什么git svn rebase,并且您所在的 git 分支变为“(无分支)”?

0 投票
2 回答
2458 浏览

version-control - 在命令行上进行 cvs 更新时,如何获得 cvs 冲突的摘要?

运行后是否有一种简单的方法来获取冲突摘要cvs update

我在一个大型项目上工作,在做了一些工作之后,我需要进行更新。从 cvs update 命令返回的更改列表有几页长,我只想看到在 cvs update 命令输出末尾重复的冲突列表(以“C”开头)。

该解决方案需要从命令行工作。

如果我的正常输出是:

我希望我的新输出是:

我希望这是一个单一的命令(可能是一个简短的脚本或别名),它在发生时输出正常的 cvs 输出,然后是冲突摘要。

0 投票
3 回答
48815 浏览

jquery - jQuery 和原型冲突

我在一个 html 页面中使用 jQuery AutoComplete 插件,其中我还有一个使用原型的手风琴菜单。

它们都可以完美地单独工作,但是当我尝试在一个页面中实现这两个组件时,我得到了一个我无法理解的错误。

未捕获的异常:[异常...“组件返回失败代码:0x80004005 (NS_ERROR_FAILURE) [nsIDOMViewCSS.getComputedStyle]”nsresult:“0x80004005 (NS_ERROR_FAILURE)”位置:“JS 框架 :: file:///C:/Documents and Settings /Administrator/Desktop/website/js/jquery-1.2.6.pack.js :: 匿名 :: 第 11 行“数据:无]

我发现与 jQuery 冲突的文件是手风琴菜单使用的“effects.js”。我尝试用较新版本替换此文件,但较新版本似乎破坏了手风琴行为。

我的猜测是手风琴中使用的'effects.js'文件被修改以获得手风琴演示输出。我还尝试使用 jQuery 需要的覆盖方法来避免与其他库发生冲突,但这不起作用。

我从stickmanlabs.com获得了手风琴演示。

并且 jQuery AutoComplete 可以从jQuery 站点获得。

有没有其他人遇到过这个问题?

0 投票
2 回答
1232 浏览

svn - 如何修复“升级的”颠覆工作目录?

这听起来可能很愚蠢,但有时我会遇到两个颠覆版本之间的版本冲突。我使用 sshfs 在开发服务器上挂载一个目录,然后使用本地 Vim 编辑代码。对于像更新、提交等颠覆性的东西。我在服务器上 ssh 并在那里做。但是,有时我会混淆我的 shell 并且不小心在挂载目录中的本地 shell 中进行更新或提交。Subversion 退出并出现错误,这很好。但是,当我尝试在我的 ssh 会话中的开发服务器上做同样的事情时,subversion 说工作目录/subversion 有一个错误的版本。服务器上的颠覆版本比我笔记本上的版本旧,所以我猜我的(较新)版本以某种方式升级了工作目录,因此它们与开发服务器上的旧版本不兼容。有时删除 .svn/lock 文件会有所帮助,但前提是我在笔记本上执行 subversion 命令后立即执行此操作。当我之后在开发服务器上执行命令时,锁定文件消失了,我看不到拯救结帐的方法。如果存储库不是那么大,这不会那么糟糕。特别是当我做了很多更改并且无法提交时。

我目前看到的唯一解决方案是将我更改的文件复制到某处,删除结帐,进行全新的结帐并将文件复制回来。

是否有更好的解决方案来挽救损坏的结帐和/或我的更改?

更新 Mikael Sundberg 链接的常见问题解答包含答案。我把它写在这里,因为他没有明确提到它。有一个脚本可以在安全的情况下降级升级的存储库:

http://svn.apache.org/repos/asf/subversion/trunk/tools/client-side/change-svn-wc-format.py

0 投票
7 回答
1638 浏览

javascript - 哪些 JavaScript 框架相互冲突?

有时我想将mootools用于某些事物,而将 Prototype &script.aculo.us用于其他事物,但在同一个站点内。我什至考虑过添加其他人,但担心冲突。任何人都有经验,还是我只是想让事情对自己来说太复杂了?

0 投票
4 回答
10779 浏览

svn - 如何正确使用 KDiff3 与 TortoiseSVN 来解决冲突?

我将 TortoiseSVN 设置为使用 KDiff3 作为冲突解决工具(我发现它比内置的 TortoiseMerge 显示了更多对合并有用的信息)。

当我使用 Tortoise 的“编辑冲突”命令打开一个文件时,它会显示三个文件,我必须手动选择“合并->合并当前文件”。问题是 KDiff3 将结果保存到source_file.working而不是 to source_file。因此,如果不执行另存为,则存在冲突的真实文件不会被修改。有没有办法每次都做这个手册另存为?

我知道这不是一个严格的编程问题,而是关于一个对程序员来说足够普遍的辅助过程,它在这里应该很有用。我在别处找不到这个问题的答案。

0 投票
6 回答
9426 浏览

grammar - 转变减少冲突

我在理解我知道没有歧义的语法的移位/减少冲突时遇到问题。该案例是 if else 类型之一,但它不是“悬空 else”问题,因为我有强制 END 子句分隔代码块。

这是 gppg 的语法(它是一个类似于 Bison 的编译器编译器......这不是回声):

这是冲突输出:

我已经切换了所有内容,并且我确实知道如何解决它,但是该解决方案涉及放弃“elseif”上的左递归以进行右递归。

我已经浏览了我在互联网上找到的关于这个问题的所有稀缺文档(我在最后发布了一些链接),但仍然没有找到一个优雅的解决方案。我知道 ANTLR,我现在不想考虑它。请将您的解决方案限制为 Yacc/Bison 解析器。

我会很欣赏优雅的解决方案,我设法通过消除 /* empty */ 规则和复制所有需要空列表的内容来做到这一点,但在我正在研究的更大的语法中,它最终就像“意大利面条语法综合症”一样。

以下是一些链接:

http://nitsan.org/~maratb/cs164/bison.html

http://compilers.iecc.com/comparch/article/98-01-079

GPPG,我正在使用的解析器

野牛手册

0 投票
5 回答
15684 浏览

svn - 递归解决SVN合并延迟冲突

我有一个开发分支,有一段时间没有动过。我将主干合并到其中以集成主线中的许多修复/更改,因为它被分支出来,但现在我有很多小冲突(合并左/右合并)。

我希望使用最新的主干修订版来解决每个冲突。有没有我可以运行的命令可以自动解决一个方向的工作副本下的所有冲突(merge-right 应该用于所有冲突)?

编辑:如评论中所示,我尝试使用 --accept 选项还原然后运行 ​​svn merge,但显然 SVN 1.0 中没有这样的选项。仍在寻找解决方案。

0 投票
3 回答
1144 浏览

ruby-on-rails - 使用 Erubis 2.6.2 和 Rails 2.2.2 不兼容?

据说安装erubis很简单:

但我还没有发现是这样的。请注意,我的代码中没有明显的错误;它与 ERB 一起运行得很好。

  1. 我把这条线放在哪里?包含后boot.rb立即无法启动服务器,并且在文件末尾我收到意外的 nil 对象错误(nil.controller)。哪里最好?
  2. 与给定版本是否存在已知冲突?
  3. 有什么解决方法可以让 erubis 发挥作用吗?