Hello world, I use bash scripts to automate recompiling the systems I look after. I use git to keep track of the changes I make to the source tarballs and build scripts. It makes it very easy to distribute recent changes to the other computers - just git pull and all the recent changes are updated without me having to remember everything or redownload the whole thing.
The problem I have is that when I update a package (eg gnumeric-1.8.4 => 1.10.0) git keeps a copy of the old tarball so the whole repository grows ever larger. At the moment the only solution I have is (when the folder gets over about 3GB) to delete .git and start over. This is less than ideal, I want git to remember all the changes I've ever made to the bash scripts so that I can go back and review the code, but I don't want it to keep a copy of all the old tarballs. ie, after I've used git rm ${FILE} I want it to delete its backup copy of ${FILE}, but I still want it to keep track of all the changes to the current files (the bash scripts never get removed, only changed) tl,dr How do I tell git to remember all the changes to ${CURRENT_FILES} but to not keep a copy of ${REMOVED_FILES} Andy -- http://linuxfromscratch.org/mailman/listinfo/blfs-support FAQ: http://www.linuxfromscratch.org/blfs/faq.html Unsubscribe: See the above information page