我想我的程序能夠安裝插件創建表,並回滾如果發生錯誤所做的所有更改。所以我創建了一個事務來保存安裝插件時添加的所有內容。問題是插件可能想要創建表,並且這樣做會自動提交MySQL中的當前事務。 見Statements That Cause an Implicit Commit在MySQL網站。 我如何能做到這一點任何想法? 我想過使用臨時表,因爲它們不會自動提交,除非它們使用的內存太多,但它看起來像臨
我的公司正在將CVS轉換爲git。我們已經在CVS很長一段時間,所以有很大的歷史。手工操作太多。 看着日誌,可以做很多擠壓。很多。我想要做的是鉤住一個腳本,它將比較兩個相鄰的提交。如果它返回true,則連接提交消息並壓縮提交。我也很樂意接受兩個提交和一個提交消息的命令,然後將它們壓縮在一起。 git rebase --interactive與我需要的接近,但「squash」需要太多的手動干預。我也