29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
collection of artifacts. Each artifact is named by
its SHA1 hash encoded in lowercase hexadecimal.
In many contexts, the name can be
abbreviated to a unique prefix. A five- or six-character
prefix usually suffices to uniquely identify a file.</p></li>
<li><p>Because artifacts are named by their SHA1 hash, all artifacts
are immutable. Any change to the content of a artifact also
changes the hash that forms the artifacts name, thus
creating a new artifact. Both the old original version of the
artifact and the new change are preserved under different names.</p></li>
<li><p>It is theoretically possible for two artifacts with different
content to share the same hash. But finding two such
artifacts is so incredibly difficult and unlikely that we
|
|
|
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
|
collection of artifacts. Each artifact is named by
its SHA1 hash encoded in lowercase hexadecimal.
In many contexts, the name can be
abbreviated to a unique prefix. A five- or six-character
prefix usually suffices to uniquely identify a file.</p></li>
<li><p>Because artifacts are named by their SHA1 hash, all artifacts
are immutable. Any change to the content of an artifact also
changes the hash that forms the artifacts name, thus
creating a new artifact. Both the old original version of the
artifact and the new change are preserved under different names.</p></li>
<li><p>It is theoretically possible for two artifacts with different
content to share the same hash. But finding two such
artifacts is so incredibly difficult and unlikely that we
|