gpt4 book ai didi

svn - 什么是 RCS 关键字?

转载 作者:行者123 更新时间:2023-12-04 17:04:46 24 4
gpt4 key购买 nike

在查看 svn 和 cvs 时,我一直看到 RCS 和 RCS 关键字。我不知道 RCS 是什么以及 RCS 关键字是什么。它们似乎是一个功能,但没有真正解释它们的作用。

最佳答案

此功能是一种将文件中的某些标记替换为元信息(如用户、日期、修订号等)的方法。
这些关键字来自 RCS(修订控制系统),这是一个基于单用户文件的版本控制系统,现在大概没人再使用了。

Subversion (svn) 和并发版本控制系统 (CVS) 是 集中版本控制系统 , 不是分布式的 (DVCS)。

  • CVS 支持与 RCS 大致相同的关键字(因为 CVS 最初基于 RCS 并使用相同的后端文件格式),并自动 replaces them如果文件在 checkin 时没有特别标记。
  • Subversion(自我声明的 CVS 继任者)有一组类似的关键字 can be replaced ,但不会自动替换它们,只有当您设置一些文件属性说明要替换哪些关键字时。 (对于某些关键字,其语法与对应的 CVS 关键字之一略有不同。)

  • 名门 分布式VCS -es 是 Git、Mercurial、Bazaar - 我只知道 Git,关于 Bazaar 和 Mercurial 的信息都是谷歌搜索的。一般来说,由于这些通常使用当前树的哈希作为版本标识符,他们不能在提交时插入这个标识符,但在结账时这样做,如果有的话,并且只有在配置时才这样做。
  • Git 具有有限的关键字替换( only $Id$ => $Id: object-id$ when given the right attribute for the file ),但您可以编写和 plug in a pair of filter scripts它们在提交和结帐时执行,然后做类似的事情。
  • Mercurial 同样没有内置替换,但支持扩展,我刚刚发现 one which claims to do this.
  • 集市有plugin in experimental state做这样的事情。
  • 关于svn - 什么是 RCS 关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5257840/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com