问题标签 [versions]

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 投票
2 回答
630 浏览

cocoa - Cocoa,恢复文档时出错

尝试在基于文档的应用程序中恢复文档版本时,出现错误:

kCGErrorFailure:CGSDisplayID:应用程序尝试枚举 [0 到 CGSGetNumberOfDisplays()] 而不是使用 CGSGetDisplayList()。补偿...
kCGErrorFailure:设置断点@CGErrorBreakpoint() 以在记录错误时捕获错误。

并且文件保持不变。此外,当发生这种情况时,我会在开始编辑文档时收到一条消息,告诉我:

无法自动保存文档 [...]。该文件已被另一个应用程序更改。

我认为这两个问题可能是相关的。

我不知道该做什么或“检查”,因为版本无需任何实现即可工作;我实际上很困惑,因为 Apple 说我只需要启用自动保存才能使用版本恢复/恢复。有谁知道可能导致该错误的原因是什么?

谢谢。

0 投票
1 回答
36 浏览

rubygems - 我可以使用 RVM 在单个 ruby​​ 安装中安装多个 RubyGem 管理器吗?

我正在使用 RVM 来维护不同的 ruby​​ 安装。但是对于单个 ruby​​ 安装,我想拥有不同版本的 RubyGems Manager。我看到我在每个 Ruby 安装上只能有一个 RubyGem 管理器。拥有不同版本的 RubyGem 的原因是我正在安装一个非常旧版本的 RoR 应用程序,它需要旧版本的 RubyGems,但在我用于其他项目的相同版本的 Ruby 上,需要更新的 RubyGem。你知道是否可以安装一个新的、单独的 Ruby 副本,我可以在其中安装特定版本的 RubyGem 和我想要的所有 gem?似乎即使 gemset 也无法帮助我做我需要的事情,因为它只能管理不同版本的 gems,但在同一个 RubyGem 管理器上。我究竟做错了什么?谢谢你的帮助!

0 投票
3 回答
3426 浏览

python - Python 版本性能

在哪里可以找到 python 版本之间的比较速度基准?

例如 2.6、2.7、3.0、3.1 和 3.2 版本之间的性能。

0 投票
2 回答
214 浏览

objective-c - Lion 以前的版本可用于恢复,但 UI 绑定在执行恢复后未更新

我目前正在开发一个应用程序,并且正在挠头认为以前的版本不起作用;但是事实证明,现在会显示关闭文档窗口并在恢复后重新打开恢复的值。

执行还原后出现问题,UI 根本无法反映已进行还原。

有谁知道为什么会这样/如何解决这个问题?

谢谢,克林特

0 投票
1 回答
350 浏览

visual-studio - DLL 引用的奇怪问题

好的,这是我有限的头脑无法弄清楚的:

我们有一个现有的 .Net 应用程序,它使用从供应商处创建 PDF 文件的 .dll。旧版本中的设置会为一组单词加下划线,但 1) 没有为单词之间的空格加下划线,2) 将下划线放在字母下方的下一个像素处,因此字母和字母之间没有空格强调。这是我们开始使用的 .dll 版本。

X 公司推出了一个新版本的 .dll,它为单词之间的空格加了下划线,并将下划线降低了几个像素。

我们卸载旧版本的 .dll,将其从 GAC 中删除,确保系统上的任何位置都没有 .dll 的副本,然后安装新版本。在VS中,在references下,我们可以看到.dll是最新版本。但是,当我们运行应用程序时,结果是单词带有下划线,并且下划线向下几个像素,但是单词之间的空格没有下划线。

我们创建了一个新的测试项目,引用了 .dll,并获得了所需的结果,其中空格下划线,下划线向下几个像素。

Sooooo...现有项目,过去引用旧版本,但现在引用新版本,正在显示新旧版本组合的行为。这怎么可能?VS项目的内部工作中是否有一些东西可能导致这种情况?有没有人见过这样的事情?

提前感谢您的任何想法

更新 我让它在 IDE 中正常工作,但是当它安装在机器上时,它仍然显示混合结果。安装项目中一定有一些东西没有正确拉入 .dll。

0 投票
2 回答
477 浏览

render - 浏览器中的不同用户代理

我注意到一些浏览器通过内置开发功能允许您选择不同的用户代理。

这是否意味着他们改变了他们的渲染引擎?

举例来说,如果我将 Safari 的用户代理设置为 Internet Explorer - 那么会将渲染引擎从 webkit 更改为 trident 吗?

目前在我的 Mac 上,我安装了 Safari、Chrome、Firefox 和 iCab。我想它们会比内置的用户代理功能更好地代表不同的引擎。但是,除非您采用虚拟机或双启动方式,否则您只能安装每个版本的 1 个。

那么你的建议是什么?运行多个虚拟机,当然需要购买额外的合法许可证。还是坚持使用内置的用户代理功能,这可以很好地对差异进行交互?

干杯杰夫

0 投票
3 回答
31478 浏览

svn - 解决简单的 svn 冲突

我是在 Mac 上使用 svn 的新手。我正在使用版本

我一直收到报告说我一直在覆盖其他开发人员的工作,所以我希望这里有人能确保我做事正确。

我昨晚提交了我的工作,其他团队成员一直在通宵工作,所以我今天要做的第一件事就是更新我的存储库。

这样做后,我收到了各种文件,我将使用 css 文件作为示例:

我有几个问题。

这些文件中的每一个代表什么?

我应该如何解决冲突?

什么是我使用 svn 以避免覆盖其他人的工作并避免在 repo 之外制作不必要的文件副本的最安全方法?

0 投票
1 回答
319 浏览

cocoa - 实施版本的问题

我尝试在已经为 Snow Leopard 编写的应用程序中实现版本。它是一个基于文档的应用程序,具有 SQLite 存储。每个文档都保存为一个 SQLite db 文件。

我在 NSPersistentDocument 子类中实现了适当的方法:

现在我在应用程序中有新的文件菜单,带有“保存版本”等。我在我的应用程序中创建新文档,保存它,进行一些更改,再次保存..当我进入版本浏览器时,我得到:

在版本列表中版本浏览器的右侧,我看到几个版本,但它们没有显示在窗口堆栈中。看起来窗口在堆栈中但完全透明。当我点击列表中的任何版本时,我会得到日志:

如果我尝试恢复其中一个版本 - 版本浏览器通常关闭,没有窗口出现并且程序停止响应。

我无法理解这一切意味着什么。是保存版本还是恢复的问题?我只是没有想法。将不胜感激任何帮助。

0 投票
1 回答
2421 浏览

macos - 将存储库签出到 Cornerstone 2 中的现有工作副本?

我有几个远程存储库,我之前一直在使用 OS X 版本。我正在考虑迁移到 Cornerstone 2,目前正在评估它,我想将我的所有存储库添加到它。但是,如果可能的话,我想将它们签出到我在版本中创建的相同工作副本。

我认为我可以通过将存储库检出到同一目录并将其命名为与现有副本的根文件夹相同的名称来做到这一点,它只会使用其中的任何内容,但是当我尝试它时,我得到了这个错误:

“描述:'/the/directory/path/to/working/copy' 已经是不同 URL 的工作副本 建议:操作无法完成。

技术信息 错误:V4Error 异常:ZSVNException

因果信息描述:'/the/directory/path/to/working/copy' 已经是不同 URL 的工作副本状态:155000 文件:subversion/libsvn_client/checkout.c,206"

但是,当我在版本中检查存储库详细信息时,存储库 URL 完全相同

0 投票
1 回答
2730 浏览

sql-server - 无法从 100.0 服务器上的 100.50 备份还原数据库

可能重复:
是否可以在 sql server 2005 中恢复 Sql Server 2008 备份

我有一个在 MS SQL Server 100.50 版本上进行的备份,我尝试在 MS SQL Server 100.0 版本上恢复它。我收到一条错误消息“数据库已在运行版本 10.50.1617 的服务器上备份。该版本与运行版本 10.00.5500 的此服务器不兼容。在支持备份的服务器上恢复数据库,或使用与此服务器兼容的备份。 "。那么我该如何恢复呢?我可以看到以下解决方案:

  1. 为我的数据库版本创建备份。为此,我尝试将 100.50 服务器上原始数据库的兼容性级别设置为 90(MS SQL Server 2005),但它仍然会生成相同的备份文件。还没有找到其他方法来做到这一点。
  2. 将我的 SQL Server 实例更新到 100.50 版本。还没找到怎么做。

也许还有其他方法可以解决我还不知道的这个问题。欢迎任何建议!