【发布时间】:2011-01-22 22:02:32
【问题描述】:
我是一名 Git 新手,拥有 UNIX SCCS 和 Microsoft Visual SourceSafe 经验。
在SCCS中,每个文件都有一个版本(I%),由Release(%R)、Level(L%)、Branch(%B)、Sequence(S%)组成。 %I 等于 R%.%L.B%.%S,好吗?这些被称为 ID 关键字。
目的是您在签入之前将这些 ID 关键字插入源代码中,然后当您将它们签出为只读(而不是更改)时,它会将它们转换为它们的版本号。例如:
printf(“版本 s\n”, “%I”);
...会变成,
printf(“版本 %s\n”, “1.4.6.2”);
哪个会打印,
版本 1.4.6.2
SCCS 逐个文件跟踪版本,并在每次签入时递增。
在 Git 中有没有类似的东西?
【问题讨论】:
标签: git version tags keyword version-control