-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dogfood Testing. #21
Comments
Suggestion for testing - clone a local repository using Use the Kinetic Merge uses the Git Porcelain and a bit of Git Plumbing, so it shouldn't wreck a repository, but it's good to be careful. Also, somebody might forget the Using clone resets the origin, so there's some damage limitation if bad changes are pushed - they only go as far as the local repository, so |
Installation:
Put If you're on Windows, instead of kinetic-merge use the companion download |
(Version 0.1.10) There is now an optional
You can also write:
Try some variations out, at time of writing, this can have quite profound effects on the merge results. |
(Version 0.2.0) There is now an optional Unlike If the amount of content to consider for a match in a file via
|
To hear the application mumbling to itself as it performs a merge, run with the Java system property: You can do this on the command line like so:
Note the |
(Version 0.2.2) Working in a corporate environment where arbitrary downloads off the Internet are not the done thing? Your organisation may however permit referencing Maven Central artifacts in Java projects - or at least allow requests for an an artifact in Maven Central together with its transitive dependencies to be staged into its own mirror repository for Maven. EDIT: if you have Coursier installed, skip the rest of this and go to the next comment... If so, try this (but not on the day you release to production, though)...
This uses the nice jshell-maven-plugin to allow JShell to be run from Maven, augmented with the classpath of the artifact for Kinetic Merge v0.2.3 (change the dependency as appropriate to track the latest version).
|
A better alternative if you can't download the executable but a) have access to Maven Central / a mirror repository based off Maven Central and b) have a recent version of Coursier, say 2.1.8, is to use Coursier:
|
(Version 0.2.23) Kinetic Merge now merges more quickly - gone from 3 minutes to 47 seconds for the example dealt with in issue #25. |
Really can't download any kind of script / JAR / executable? Fear not, you can build it from scratch - clone this repository (or grab a source drop) from GitHub, then run |
What is says on the tin (presumably of dog food).
Use Kinetic Merge on real codebases; raise tickets for bugs or strange-looking merges.
Please don't add issues directly to this ticket. Lots of little flea tickets are far better. 😄
Adding the
bug
anddogfood
labels to your ticket will help categorize it too.The text was updated successfully, but these errors were encountered: