notes

Personal notes
git clone git://git.laack.co/notes.git
Log | Files | Refs

Pijul.md (690B)


      1 # Pijul
      2 
      3 **Source:** [https://pijul.org/](https://pijul.org/)
      4 
      5 **Definition:** Pijul is a distributed VCS licensed under the GPLv2 based on a theory of patches.
      6 
      7 ## Affordances
      8 
      9 ### Commutation
     10 
     11 Patches that are independent can be applied without ordering and without changing the resulting state or version identifier.
     12 
     13 ### Conflict Resolution
     14 
     15 Conflicts between patches are resolved by another patch. This ensures conflicts never come back. 
     16 
     17 ## Comparison
     18 
     19 ### Darcs
     20 
     21 The most obvious comparison for Pijul is Darcs since they are two of the most popular patch based VCSs.
     22 
     23 #### Pros
     24 
     25 - Faster
     26 - Supports Branches
     27 - Solvese Exponential Merge Problem
     28 
     29 #### Cons
     30 
     31 - No darcs replace analog