为什么要检入称为"提交"的文件?

Kje*_*sen 12 svn git mercurial

检查源控制存储库(如git,mercurial或svn)中的文件的行为称为提交.有谁知道将其称为提交而不仅仅是签入的原因

英语不是我的母语,所以它可能是一些语言我不太了解她,但我实际上是在做什么呢?(希望我不是犯罪,但你永远不会知道.)

它是否意味着"托付保存"?它与事务有关(在事务结束时提交)吗?

Dav*_*rtz 14

"提交"一词也意味着保护某些东西以供将来使用或保存.例如,"他将密码提交给了内存." 当您"提交"您的更改时,您将锁定它们,因为它们现在用于将来保存.


Von*_*onC 5

还要考虑版本控制存储库是一种参考,例如数据库是参考.
而术语提交来自数据管理,使一组暂时的变化成为永久性的.
(注意,对git来说很有意义,你可以在索引中添加暂定的更改git add,然后再将它们记录在repo中git commit)

在这些版本控制系统的上下文中的提交是指将源代码的最新更改提交到存储库,并使这些更改成为存储库的主要修订的一部分.
因此,当其他用户执行UPDATEcheckout来自存储库时,他们将接收最新提交的版本,除非他们指定他们希望检索存储库中的先前版本的源代码.