29,360 Hits in 5.1 sec

Merge-Tree: Visualizing the integration of commits into Linux

Evan Wilde, Daniel German
2018 Journal of Software: Evolution and Process  
This thesis makes four contributions: (1) a new tree-based model, the Merge-Tree, that abstracts the commits in the repository, (2) three visualizations that use this model, (3) a tool called Linvis that  ...  Additionally, the participants were able to summarize information about merges, including who made the most contributions, which file were altered the most, more quickly and accurately than with Gitk and  ...  Events 11 and 12 are both merge events, merging changes made in Repo A into the master branch of the master repository.  ... 
doi:10.1002/smr.1936 fatcat:pm7olf4j3zfz3lssoatiimqopy

Git Workflows [article]

Jared O'Neal
2018 Figshare  
Department of Energy Office of Science and the National Nuclear Security Administration.  ...  Department of Energy Office of Science, Office of Advanced Scientific Computing Research (ASCR), and by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S.  ...  commits in a branchBranches are usually combined or merged • Develop on a branch, test on the branch, and merge into master • Integration occurs at merge commits FeatureA master Fast-Forward  ... 
doi:10.6084/m9.figshare.7304171.v1 fatcat:mdm32qzz4zbuzjbllxap66ziju

The promises and perils of mining git

Christian Bird, Peter C. Rigby, Earl T. Barr, David J. Hamilton, Daniel M. German, Prem Devanbu
2009 2009 6th IEEE International Working Conference on Mining Software Repositories  
developers to the official project repository?"  ...  DSCMs facilitate a style of collaboration in which work output can flow sideways (and privately) between collaborators, rather than always up and down (and publicly) via a central repository.  ...  Figure 5 Alice's git repository would look like if the commits in 5(a) were flattened (removing the branch and the merge commit) and reordered.  ... 
doi:10.1109/msr.2009.5069475 dblp:conf/msr/BirdRBHGD09 fatcat:52yvlcno6vdtlncauaw2cvaz2q

2018 SC18: BSSw 02: Git Workflows

Jared O'Neal
2018 Figshare  
Module 02 of the Better Scientific Software Tutorial delivered at SC18, Dallas, Texas, 2018-11-12  ...  Department of Energy Office of Science and the National Nuclear Security Administration.  ...  Department of Energy Office of Science, Office of Advanced Scientific Computing Research (ASCR), and by the Exascale Computing Project (17-SC-20-SC), a collaborative effort of the U.S.  ... 
doi:10.6084/m9.figshare.7304171 fatcat:i5wcqvqdyzgaveffppndcvaw2a

ATPESC: Software Productivity 02: Typical Workflows, Definitions, and Examples

Jared O'Neal
2018 Figshare  
Presented as part of the Argonne Training Program on Extreme-Scale Computing (ATPESC) 2018.  ...  a branch, test on the branch, and merge into master • Integration occurs at merge commits Feature Race Condition Integration occurs on Bob's local repo • Bob laments not having fast-forward merge • Bob  ...  , Bob pulls master from remote and finds Alice's changes • Merge conflict between commits D and E master Alice's Local Repository master Bob's Local Repository master Main Remote Repository  ... 
doi:10.6084/m9.figshare.6970502 fatcat:l6dl2ttxz5grlki7osrk3mc7pq

A Git Source Repository Analysis Tool Based on a Novel Branch-Oriented Approach

HaeJun Lee, Bon-Keun Seo, Euiseong Seo
2013 2013 International Conference on Information Science and Applications (ICISA)  
The proposed tool automatically extracts branching data from Git repositories and performs statistical and graphical analysis on them.  ...  Unlike former source code management systems, Git provides branching, which are the unit of concurrent and independant development activities in a whole project.  ...  The branching and merging points in the commit graph are marked as starred points as in Figure 2b , and remain in the simplified graph as shown in Figure 2c .  ... 
doi:10.1109/icisa.2013.6579457 dblp:conf/icisa/LeeSS13 fatcat:xkmm4zbuzzb3fovieb2oxpd6um

Comparison of version control system tools

Nasraldeen Alnor Adam Khleel, Károly Nehéz
2020 Multidiszciplináris Tudományok  
Collaboration considers the master purpose of version control systems. Modern VCS supports the parallel development of artifacts using branches and merges.  ...  This article introduces the concepts and comparison of Version Control Systems and some criteria to consider when selecting.  ...  Version control systems record history information about who made commits, when branches are forked or merged and, in some cases, when conflicts occur.  ... 
doi:10.35925/j.multi.2020.3.7 fatcat:n4pl5jyyqrfutlupgqtqlhud5y

Git and GitLab in Library Website Change Management Workflows

Keith Engwall, Mitchell Roe
2020 Code4Lib Journal  
Git tracks changes to the code, allowing changes to be made and tested in a separate branch before being merged back into the website.  ...  This article details how the Oakland University William Beaumont School of Medicine Library use Git and GitLab in a change management workflow with a serverless development environment for their website  ...  Step 5: Merge Branch Once the change has been reviewed, and the WIP status removed, the branch can be merged from the merge request interface in GitLab.  ... 
doaj:c9311ae1f6c24243abe45d95a2bd4cfc fatcat:ynmxyuns3zelfdtyrgsdlg2jbe

Open-Source Projects and their Collaborative Development Workflows [article]

Panuchart Bunyakiati, Usa Sammapun
2020 arXiv   pre-print
This work investigates the various collaborative development workflows in eight major open-source projects, identifies and analyses the workflows together with the structures of their project repositories  ...  Despite the fact that the workflows are important, empirical evidence on how they are used and what impact they make on the project repositories is scarce.  ...  the feature branches are rebased from the master branch to arrange the commits in linearised order and then merged back into the master branch.  ... 
arXiv:1909.00642v2 fatcat:athj5aqy3fallclne2ipsvdnji

Tuning GitHub for SPL development

Leticia Montalvillo, Oscar Díaz
2015 Proceedings of the 19th International Conference on Software Product Line - SPLC '15  
This work looks at how to support sync paths in Version Control Systems (VCSs) using traditional VCS constructs (i.e. merge, branch, fork and pull).  ...  However, this results in a conceptual gap between how propagations are conceived (i.e. update, feedback) and how propagation are realized (i.e. merge, branch, etc).  ...  Acknowledgment This work is co-supported by the Spanish Ministry of Education, and the European Social Fund under contract TIN2011-23839 (Scripting).  ... 
doi:10.1145/2791060.2791083 dblp:conf/splc/MontalvilloD15 fatcat:6nz6zmkhqzdlfnzvu5wfzbwz6e

Continuous Integration for Concurrent MOOSE Framework and Application Development on GitHub

2015 Journal of Open Research Software  
Several specific practices, including techniques for managing multiple repositories, conducting automated regression testing, and implementing a cascading build process are discussed in this short paper  ...  Special attention is given to describing the manner in which these practices naturally synergize with the GitHub API and GitHub-specific features such as issue tracking, Pull Requests, and project forks  ...  After the application Pull Request is merged, a Pull Request is submitted from the integration branch to the devel branch in the MOOSE GitHub repository.  ... 
doi:10.5334/jors.bx fatcat:lr6adpbdzvgwdaqnknlc2ouhk4

An exploratory study of the pull-based software development model

Georgios Gousios, Martin Pinzger, Arie van Deursen
2014 Proceedings of the 36th International Conference on Software Engineering - ICSE 2014  
them from other repositories and merge them locally.  ...  We show that a relatively small number of factors affect both the decision to merge a pull request and the time to process it.  ...  Branch merging: The branch in the forked repository containing the pull request commits is merged into a branch in the base repository.  ... 
doi:10.1145/2568225.2568260 dblp:conf/icse/GousiosPD14 fatcat:fw7l3gkrjzfnlnx2ivqa5bq2ui

Why are software projects moving from centralized to decentralized version control systems?

Brian de Alwis, Jonathan Sillito
2009 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering  
In this paper we summarize the differences between a CVCS and a DVCS, and describe some of the rationales and perceived benefits offered by projects to justify the transition.  ...  A number of open-and closedsource projects are proposing to move, or have already moved, their source code repositories from a centralized version control system (CVCS) to a decentralized version control  ...  Branching and tagging is a heavyweight and non-atomic operation in CVS that modifies every file in the repository to insert a reference to the branch or tag.  ... 
doi:10.1109/chase.2009.5071408 dblp:conf/icse/AlwisS09 fatcat:ebb6mjesobcsxhlf5gg63g6qgy

On Omitting Commits and Committing Omissions: Preventing Git Metadata Tampering That (Re)introduces Software Vulnerabilities

Santiago Torres-Arias, Anil Kumar Ammula, Reza Curtmola, Justin Cappos
2016 USENIX Security Symposium  
These include omitting security patches, merging untested code into a production branch, and even inadvertently installing software containing known vulnerabilities.  ...  We performed responsible disclosure of the attacks and are working with the Git community to fix these issues in an upcoming version of Git.  ...  Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of DARPA, AFRL, and NSF.  ... 
dblp:conf/uss/Torres-AriasACC16 fatcat:trscfhvcybfxjkamhjbo7bu4cm

Mining file histories: should we consider branches?

Vladimir Kovalenko, Fabio Palomba, Alberto Bacchelli
2018 Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering - ASE 2018  
of merge commits and branches.  ...  Consideration of the repository structure in Mining Software Repository (MSR) studies requires a thorough approach to mining, but there is no well-documented, widespread methodology regarding the handling  ...  Number of merge commits can be used as a proxy measure of branching activity in the repository.  ... 
doi:10.1145/3238147.3238169 dblp:conf/kbse/KovalenkoPB18 fatcat:bgdujvsczfgm3bdy7ly6nvd43i
« Previous Showing results 1 — 15 out of 29,360 results