yoshiki
07/06/2020, 4:41 AMExperimentation plays an essential role in exploratory programming, and programmers apply version control operations when switching the part of the source code back to the past state during experimentation. However, these operations, which we refer to as micro-versioning, are not well supported in current programming environments. We first examined previous studies to clarify the requirements for a micro-versioning tool. We then developed a micro-versioning tool that displays visual cues representing possible micro-versioning operations in a textual code editor. Our tool includes a history model that generates meaningful candidates by combining a regional undo model and tree-structured undo model. The history model uses code executions as a delimiter to segment text edit operations into meaning groups.https://hiroakimikami.github.io/micro-versioning-tool/index.html
Jack Rusher
07/06/2020, 9:35 AMundo-tree
in emacs? It also provides, as the name suggests, a tree-structured undo model.
(A-ha! Found the reference in the paper. 😊)Edward de Jong / Beads Project
07/06/2020, 12:17 PMIvan Reese
07/06/2020, 6:37 PMJack Rusher
07/08/2020, 6:11 PM