A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2022; you can also visit the original URL.
The file type is application/pdf
.
Version Control Is for Your Data Too
2019
Summit on Advances in Programming Languages
Programmers regularly use distributed version control systems (DVCS) such as Git to facilitate collaborative software development. The primary purpose of a DVCS is to maintain integrity of source code in the presence of concurrent, possibly conflicting edits from collaborators. In addition to safely merging concurrent non-conflicting edits, a DVCS extensively tracks source code provenance to help programmers contextualize and resolve conflicts. Provenance also facilitates debugging by letting
doi:10.4230/lipics.snapl.2019.8
dblp:conf/snapl/KakiSJ19
fatcat:gjltqhoxirhr3mj3cgqwrwa2sm