- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Accurev 当前版本 (4.7) 的性能如何?
最佳答案
我没有任何数字,但我可以告诉您我们在哪里注意到性能问题。
我们的构建通常使用来自源代码管理的 30-40K 文件。在我的工作区中,目前有超过 66K 个文件,包括构建中间文件和输出文件,大小超过 15GB。为了保持 AccuRev 的响应工作,我们积极使用 忽略元素 因此 AccuRev 会忽略任何中间文件,例如 *.obj。此外,我们使用 时间戳优化 .一般来说,运行更新很快,但项目规模通常为 5-10 人,因此如果您每天更新,通常只有几十个文件会下来。即使有人进行了涉及大量文件的更改,速度也不是问题。另一方面,全部 30K+ 文件的完整填充速度很慢。我没有时间,因为我很少这样做,而且在极少数情况下,我会在我去吃午饭或开会时管理人口。我预计它可能会长达 10 分钟。一般来说,源文件会很快下降,但我们有一些大的二进制文件,10-20MB,每个文件需要几秒钟。
如果排除规则和忽略元素配置不正确,AccuRev 可能需要几分钟来为这种大小的工作区运行更新。当我听到其他开发人员提示速度时,我知道某些配置错误,我们将其解决。
大约一年前,其中一个项目用 25K+ 文件更新了 boost,并将 FireFox 添加到存储库(忘记了大小,但使 boost 看起来很小。)他们还添加了 ICU,编写了大量软件并修改了无数文件。我记得总共有大约 250K+ 文件坐在一个流中。不幸的是,我决定将他们所有的好代码都提升到根目录,以便所有项目都可以共享。结果证明这有点超出 AccuRev 的处理能力。这是一个多小时的过程,插入所有的变化。我记得,一旦 FireFox 被提升,其余的就很顺利了——也许是单个事务超过 10 万个文件的问题?
我最近更新了 boost,因此不得不保留和推广 25K+ 文件。考虑到文件数量和二进制文件的大小,这需要一两分钟,但并非不合理。
至于流的数量,我们有超过 800 个流和工作区。这里的性能不是问题。一般来说,我发现大量流难以导航,因此我只运行我的工作区和我感兴趣的流的过滤 View 。但是,当我需要查看未过滤的列表以查找某些内容时,性能很好。
最后要注意的是,AccuRev 支持是 太棒了 - 我们称他们为天空中的声音。我们时不时地使用 AccuRev 用脚射击自己,结果却对如何解决问题一无所知。几乎总是我们做了一些愚蠢的事情,然后尝试一些更愚蠢的事情来解决它。最终,我们提出了支持请求,接下来我们知道他们正在通过电话或转到 session 引导我们完成正义的步骤。我什至联系了他们一些琐碎的事情,我只是没有时间弄清楚,因为我有一个忙碌的一天,他们亲切地引导我完成它而不是告诉我 RTFM。
关于version-control - Accurev 性能如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1625962/
我在accurev下有一个目录树。在这棵树中,我有一个目录工作,我想永久地排除在版本控制之外(包括子目录)。我可以使用.acignore吗? 最佳答案 是的,您需要在.acignore中添加两个条目:
我和我的同事正在参与位于 Accurev 的一个大型项目。我们已经创建了自己的工作区,并由一些流(我们称之为 zzz-stream)支持,该工作区被许多其他参与者使用,而不仅仅是我们。 重点是,我们希
在 AccuRev 中,当我查看文件的历史记录(在“历史记录模式”下)时,我会看到对文件执行的操作列表。每个操作都有一个数字 (#) 和一个版本。 当我单击其中一个操作时,会出现另一个列表,其中显示了
我愚蠢地删除了我工作过的工作区的内容。 我想重置它并认为我可以从accurev重新下载它,显然它比那更复杂...... 所以我几乎被卡住了,我有一个空目录作为工作区,有什么办法可以解决这个问题? 我可
我在 accurev 中有一个工作区。最近我不得不更换我的机器,现在我想在新机器上设置 accurev 工作区。当我从 GUI 访问我的工作区时,它显示旧系统名称,说工作区在旧系统上,无法从新机器访问
Accurev中有没有命令可以强制更新我的工作区,直接用备份文件替换本地文件,并且不关心冲突文件、修改文件等? 我真的很怀念cvs命令cvs update -C -d 最佳答案 根据问题,我也有类似的
在 AccuRev 中,有没有办法更改我为交易提供的评论? 最佳答案 不可以,您无法更改已提交的评论,否则会违反 AccuRev 的 Timesafe 架构。将来,我们可能会添加“修改”评论的功能,同
如何撤消 Accurev 中的更新?我想恢复到文件内容与“更新”操作之前完全相同的状态? 最佳答案 有多种方法可以更改工作区中的内容以反射(reflect)早期的配置。根据您引用“CM 下的所有文件”
我创建了一个由一些协作流支持的工作区。该流由团队成员定期更新。我的目标是在给定路径中获取修改过的文件并将它们放入另一个存储库(定期执行)。 问题是如何创建自修订或日期或..以来修改过的文件列表? (我
我的公司使用 Accurev 进行源代码控制,尽管有它的所有好处,但我无法弄清楚如何完成一个简单的操作。 我们经常有人不小心将文件在我们的流结构中推得太远——例如,从“开发”流到“发布”流。 “取消推
使用 Subversion (SVN),我们可以通过 HTTP 查看版本化文件,即我们可以通过提供如下 URL 在浏览器中查看 Java 文件: http://teamserver/svn/repos
我在 AccuRev 的 Diff/Merge 首选项选项卡中看到,差异和合并工具可以切换到第三方工具的预定义列表。 这些是我的选择: 差异 AccuRev TkDiff 阿拉西斯 BeyondCom
Accurev 中的 diff 与基础和 diff 与支持有什么区别? 最佳答案 我从你在这个论坛上的其他帖子中假设这里的上下文是在你的工作区中针对 Backed 或 Basis 做一个文件的差异。
我想对一些旧代码进行一些分析,并且需要能够在特定日期弹出流。我不想创建快照或工作区,我只需要六个月前的所有源代码。有没有简单的方法来做到这一点? 在我研究的这一点上,我想我可能需要使用 hist命令获
是否有任何命令可以让我从Accurev中删除工作区?我尝试了Accurev rmws WorkspaceName,它说它删除了工作空间,但是当我尝试重新创建工作空间时,它会提示我该工作空间已经存在。
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我有一个在项目中共享的核心代码源。我想要一个脚本,当“父级”创建工作区时,子级也会创建其工作区。 这将帮助开发人员不错过任何引用。 感谢您的帮助。 编辑:解决方案: 我创建了一个 Windows CL
我需要重命名在 accurev 中创建的工作区。 如何使用 accurev GUI 或 CLI 制作? 在常规流的情况下,可以使用“更改流”选项,但对于工作区,此选项未激活。 最佳答案 GUI:查看
我通过 Windows 复制命令在本地修改了一些文件,但是当我在 AccuRev 中看到修改文件的状态时,它仍然显示为已支持。即使文件被修改了,为什么它显示状态为已支持。 有什么线索吗? 谢谢,桑吉夫
我有一个支持我的协作流 (CS) 的工作区,CS 有一个父流 (Parent)。 在我的工作区中,我更改了版本 Parent/1 的文件,然后有时将其提升到协作流。它的版本成为CS/2。 然后我从父级
我是一名优秀的程序员,十分优秀!