Software for Liquid Argon time projection chambers
This is a copy of script used for truncating the history and rewriting the hashes before pushing to Github.
updateFBR.sh
Truncating the history of an existing branch in a development clone could use truncate-history.sh
This is a table of the time it took to run the development branch script using branch feature/MVP1a.
repo | runtime | # rewritten |
larana | 0m18.331s | 1222 |
larcore | 0m11.186s | 761 |
larcorealg | 0m22.399s | 1544 |
larcoreobj | 0m0.205s | 0 |
lardata | 0m23.491s | 1608 |
lardataalg | 0m0.173s | 0 |
lardataobj | 0m10.398s | 520 |
larevt | 0m9.634s | 649 |
lareventdisplay | 0m13.403s | 930 |
larexamples | 0m7.436s | 509 |
larg4 | 0m0.164s | 0 |
larpandora | 0m13.518s | 895 |
larreco | 1m36.789s | 6319 |
larsim | 2m47.225s | 8666 |
larsoft | 0m17.011s | 1209 |
larsoftobj | 0m0.169s | 0 |
larwirecell | 0m0.176s | 0 |
The git replace —graft command is used to truncate the history. This requires git version 2.13 or better.