我是一个具有UNIX SCCS和Microsoft Visual SourceSafe经验的Git newbee.我只是在学习Git,它似乎有一个巨大而痛苦的学习曲线.我已经看到Git吹走了我没有提交的所有数据文件,这让我很担心.(实用程序如何在没有警告的情况下删除数据文件超出我的范围).
Linus Torvalds在他关于Git的视频中声称Git是分发的,吹嘘分发的好处,但除了拥有源代码副本(克隆)的人之外,并没有真正解释分发是如何工作的.
Git如何帮助分发?Git如何帮助恢复丢失的文件?Git发行如何运作?我可以找到分发文件的位置吗?有Git分发教程吗?
提前致谢!
我是一个具有UNIX SCCS和Microsoft Visual SourceSafe经验的Git newbee.
在SCCS中,每个文件都有一个版本(I%),它由Release(%R),Level(L%),Branch(%B)和Sequence(S%)组成.%I等于R%.%LB%.%S,好吗?这些被称为ID关键字.
目的是在检查它们之前在源代码中插入这些ID关键字,然后当您将它们签出为只读(不更改)时,它会将它们转换为它们的版本号.例如:
printf("Version s \n","%I");
...会变成,
printf("版本%s \n","1.4.6.2");
哪个会打印,
版本1.4.6.2
SCCS逐个文件地跟踪版本,并在每次签入时递增它们.
Git中有什么接近的吗?