术语表

添加

向工作副本中增加文件或者目录时使用的 add 命令。在提交时新添的项就会被加入本地仓库中。

提交

一个 VisionByte 命令,能将工作副本修改的内容传回本地仓库,创建一个新的版本。

签入

将工作副本更改过的文件或目录提交到本地仓库。

签出

从本地仓库中下载版本控制的文件来创建或更新本地工作副本。

glob 匹配模式

glob 是一种文件匹配模式,此模式某些方面与正则表达式功能相同,但它们语法和约定不一样。包含通配符(如 *? )来表示任意字符或字符序列。

仓库

仓库是进行数据储存和维护的中心。仓库是版本控制文件的顶级储存单元。他包含提交到仓库中的所有文件的所有版本。一个版本控制系统可以有多个仓库,例如本地仓库和远程仓库。

分支

从主开发线创建分支。它是由一个版本复制而来的,可以对其进行开发新特性,而不对原版本的开发路径陷入不稳定的状态。

反向注释

使用注释来控制代码的执行,特别是在调试或测试阶段。通过注释或取消注释代码行,开发者可以灵活地启用或禁用某些代码块,而不需要实际删除或修改代码。

子命令

不同于参数选项,在本命令中有其他的附加命令,以实现其他具体功能。

合并

这个过程会查看仓库添加到工作副本的修改,而不会覆盖在本地的修改,有时候这个过程不会自动结合,也就是出现冲突。

冲突

当仓库的修改 合并 到本地时,有时候修改发生在同一行,这种情况下 VisionByte 并不能自动决定使用哪个文件的那一行,在提交之前,需要人为编辑文件解决冲突。

叶子

指的是当前没有子节点的最新提交或分支的最新状态。具体来说,它是指在树状结构的版本控制历史中,不再有任何后续提交的提交点。

inetd

传统的超级服务器(super-server),用于在 Unix 和类 Unix 操作系统上管理网络服务。它可以监听来自网络的连接请求,并根据请求启动相应的服务程序。inetd 的主要功能是简化和集中管理各种网络服务的配置和启动。

拉取

提取远程仓库的更改并合并这些更改到本地仓库的行为。如果有人编辑了正在合作处理的远程文件,则需要将这些更改更新到本地副本,以使其保持最新状态。

推送

将提交到本地仓库的更改发送到远程仓库,以便其他人可以访问它们。

用户

user 是拥有个人 VisionByte 帐户的人员。每个用户都有自己的个人资料,并且可以拥有多个公共或私有仓库。 他们可以创建或受邀加入项目组织,也可以在其他用户的仓库上进行协作。

更新

这个命令将最新的修改从仓库下载到工作副本,合并其他人的修改和工作副本的本地修改。

同步

将本地仓库和远程仓库之间所有可共享的更改信息更新,使两者之间信息相同。

差异

两个文件或者两次提交或保存的更改之间的差异。差异将直观地描述自上次提交以来文件中添加的或删除的内容。

克隆

将一个远程 VisionByte 仓库所有代码和历史记录拷贝到本地,在本地创建一个与远程仓库相同的仓库副本,让自己能够对该项目进行查看和修改,用 clone 命令进行克隆操作。

托管

利用 VisionByte 版本控制系统来存储、管理和共享代码的服务,主要功能包括版本控制、协作开发、备份和远程访问。

时间戳

时间戳 (TIMESTAMP) 是指格林威治时间自1970年1月1日午夜(00:00:00 GMT)至当前时间的总秒数(不考虑闰秒),用于表示一个时间点。它也被称为 Unix 时间戳。通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。

未版本化文件

未版本化文件(Unversioned files) 是存储在 VisionByte 仓库中,并且已同步并可供下载但不保留历史记录的文件,不属于签出的一部分,仅保留每个此类文件的最新版本。未版本化文件对于存储临时内容(例如构建或频繁更改的网页)非常有用。

私有分支

只有特定的人才能访问和修改的分支,通常运用于新项目的开发。

wiki

一种可通过浏览器访问并由多个用户协同编辑其内容的网站。

绝对路径

从根目录下完整的描述目标文件所在位置的路径。 绝对路径一旦确定,其它电脑如果不存在这个路径,就会导致错误。

相对路径

从当前目录开始到目标文件所在位置的完整描述的路径。相对路径的优点是项目的运行容器可以帮助在不同系统下,自动替换成对应的路径。

基线

基线是项目仓库中每个工程版本在特定时期的一个稳定版本,是进一步开发的基础,随后工作提供一个正式标准,只有经过授权才能变更这个标准。

补丁

允许用户将不同分支或提交之间的更改保存为一种可重用的文件格式。使用补丁,可以将自己的更改发送给他人进行审核或协作,以及在不同的版本控制系统之间导出或导入更改。

工作副本

这是你本地的文件,这个区域是你工作正在版本控制文件的地方,它一般存在于你的本地磁盘,你可以用 clone 从仓库中复制一个工作副本在本地,然后使用 commit 将修改传递回仓库。

重建

重构或重新设置仓库,以解决特定问题或进行一些必要的更改。

压缩

用于将多个提交合并为一个提交。

标签

一个版本中的除更改内容外的其他信息的集合。

哈希

一个字符串,每个版本特定的表示,提交新版本时自动生成。

时间线

能宏观的展示所有版本的更新走向。

自动同步

一种单阶段的提交,会将 commint 到本地仓库的所有更改立即发送到远程父仓库,这要求对远程仓库具有写入权限。VisionByte 默认为自动同步模式,可使用 vb settings autosync off 命令关闭。如果关闭,则需要手动执行 pullpush 或者 sync 命令对项目进行操作。

删除

忽略 rm , delete , forget 命令指定的文件,将文件标记为不再是项目的一部分,该类文件的未来更改将不会被版本控制,并且这些文件仍会继续存在于历史签入中。

回收站

用于存储 purge 命令从仓库中删除内容的地方,可使用 vb purge undo ID 恢复先前通过清除 ID 删除的内容。

登录组

一组共享用户凭据的仓库。如果用户登录到该组的一个成员,则该用户可以访问任何其他组成员,只要他们在该成员的 USER 表中有条目即可。如果用户使用 Web 界面更改密码,则他们的密码也会在登录组的其他每个成员中自动更改。

增量编码

delta-encoding 指在序列式资料之间以数据差异形式存储或发送资料的方式。

飞行模式

自动同步关闭,commint 提交不会自动将更改发送到远程仓库模式。