VersionVault
VersionVault动态视图依赖于虚拟文件系统向工作区提供资产,这样文件就可以立即使用,您可以立即开始浏览、编辑或执行工具来执行构建或模拟。在大多数其他配置管理系统中,您将等待文件被复制,或链接被创建,然后才能开始工作。在局域网环境中,VersionVault动态视图支持这种功能。VersionVault也有自动视图,在WAN部署中依赖类似的技术获得类似的好处。
VerionVault有一个非常灵活的部署模型。对于处于单一位置的小型组织来说,局域网就足够了。如果有小的团队分散在特定的地理位置,VersionVault会根据需要支持带有LAN和WAN连接的中央服务器。对于WAN连接具有挑战性的全球开发,VersionVault Enterprise支持存储库数据的自动复制。任何或所有这些部署模型可以单独使用,也可以在同一个部署中一起使用。
VersionVault是一个很好的入门系统的原因之一是它可以支持无限增长。从一个用户到成千上万的用户,VersionVault可以提供无限制的配置管理基础设施。大文件、大二进制文件、大工作区、全局部署……对于VersionVault来说,这些都不是问题。
对于受监管的行业,VersionVault提供满足监管要求所需的一切。每个更改都会被捕获、记录和保护。“派生对象”的每次构建都可以自动创建一个配置记录,其中记录了创建过程中使用的每个工具版本和每个文件版本。除了其他方法外,配置记录还可以用于比较构建出错时的目的,从而很容易找到导致问题的变更。每个配置(可能包含数十万个文件)都可以立即重新创建,无论该配置是昨天创建的,还是10年前创建的。
对并行开发的广泛支持,特别是在合并时。VersionVault的“共同祖先算法”可以追溯到元素的历史到公共源,从而使自动合并成为可能,手工合并更加集中和准确。VersionVault的图形化合并工具支持多达16个分支的多路合并,但希望您永远都不需要它!虽然大多数系统支持文本信息的合并,但有时合并的资产需要特殊处理,因为它们包含自定义或结构化的数据。VersionVault支持创建和添加自定义的差异和合并算法,这样就可以有效地比较和合并任何文件。
VersionVault版本目录,因此也可以跟踪名称空间的更改,比如重命名文件和重新组织目录结构。这在使用Java这样的语言时尤其重要,因为在Java中,当类名和包名等语言元素发生变化时,文件会被重命名。有了这些额外的信息,就可以更容易地理解在合并期间名称空间不同的分支发生了什么变化。
VersionVault资产开发实现了一个模型,同时支持私人和共享分支机构,支持团队想要改变隔离直到他们明确交付给团队分支,然后有选择地合并回一个工程师的分支,或团队希望改变可见团队就检入。VersionVault还实现了一个分层的、可重用的组件组织,使组织更容易跨项目重用组件。如果UCM太受限制,VersionVault还支持使用普遍理解的配置管理概念(如分支和标签)创建自定义流程模型。
保护您的IP至关重要,不仅要防止外部攻击或入侵者,还要在项目、团队和与您有关系的第三方承包商之间进行内部保护。VersionVault允许您创建基于角色的访问控制规范,并通过为每个团队分配用户角色来跨团队重用该规范。访问控制可以在资产层次结构的任何级别进行修改,如果需要,也可以通过层次结构继承。
VersionVault不仅支持一个完整而强大的命令行接口,它还为那些喜欢使用高级接口的用户提供gui,这些高级接口可以指导他们使用系统。gui支持开发人员和项目主管通常执行的所有操作。此外,在图形用户界面帮助用户可视化复杂数据的地方,这些界面也可以从命令行界面中获得。
VersionVault支持与流行的ide(如Visual Studio和Eclipse)的集成。在这些环境中工作的团队可以很容易地访问配置管理操作,因为他们直接使用他们的资产。不需要在IDE中更改应用程序或视图
Schedule AppScan Demo
In this one-hour session, our product consultant will walk you through a workflow that will demonstrate how you can provide excellent customer service with AppScan.
You will learn how you can
- Create customer journeys, segmentation and targeting with the right offer.
- Deliver tailored, relevant and compelling offers on every channel—inspiring customers.
- Manage projects, creative assets, resources, teams, and approvals within a collaborative environment.