So they're independent of what happens to the code and just happen to be bundled/synced when the code is?
I dont automatically close tickets on commits - since our workflow is commits get reviewed before closing an item- but it is straight forward to write a small few line script to do this if thats your workflow.