jazzdotdev / gut Goto Github PK
View Code? Open in Web Editor NEWThe Jazz Version Control System that's Simple Enough for Humans
The Jazz Version Control System that's Simple Enough for Humans
trust your gut
pick wisely
eat
when it's ready
changes have patches and reference other changes that came before them when they build on them
they have a message that explains the work they do
convert git commits to diffs and branches to lines
might take a week or so
https://github.com/jazzdotdev/gut/search?q=snapshot
https://arialdomartini.wordpress.com/2011/10/10/event-sourcing-and-git/#comment-855
materialized views, so to speak
"all Databases have a file layout but in memory it can be whatever you want. and then its cachining and CQRS essentially" -Gerard
Lua Patterns is a powerfull and flexible regular strings language, but humankind deserves something a bit more readable.
https://en.wikipedia.org/wiki/Patch_(computing)
https://people.redhat.com/rjones/how-to-supply-code-to-open-source-projects/
https://wiki.winehq.org/Submitting_Patches
https://svn.apache.org/repos/asf/openoffice/ooo-site/trunk/content/docs/ddCVS_cvsglossary.html.ko
http://wiki.c2.com/?PatchesWelcome
"prs welcome" 33,800 results
"pull requests welcome" 28,600 results
"patches welcome" 46,800 results
Gut makes it easy to create and manage patches. This makes it easy to keep track of any changes you're working on and to integrate them across many development paths. It does this by saving your project files and allowing you to freely edit them while being sure that you can jump back to your last saved version or add your new changes on top of it to take its place as the latest revision.
When you want to start working on a new change, you can see how it fits into your plans while working on new patches for it, and editing the change's notes along the way. Once you have a group of changes and their patches, you can send those files to another Gut user, to easily drop them into their .gut/
directory and work with these collaborators.
When you want to make multiple lines of development with several changes in them, just add a new line while you have that current version. From there, you can see what other changes have already been started, and use them, or you can start making your own change with new patches.
trash = windows recycle bin
undo = go straight back to last patch, do not pass go
Meld
Gentoo portage ncurses 3 way merge
https://css-tricks.com/merge-conflicts-what-they-are-and-how-to-deal-with-them/
Currently repo:save
properly ignores only top level entries. Files in subfolders are not properly handled.
Ignore patterns are applied to file basename and there is no way to match full path.
For example, current .gut
ignore ^\.gut$
will match any .gut
file in repository root and its subfolders.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.