I manage my database schema için dbdeploy task Phing 's kullanıyorum. Bu sürece hiçbir hata benim delta dosyaları sorgularda olduğu gibi, iyi çalışıyor.
Bir hata varsa Ancak, dbdeploy sadece hata ile sorguya delta dosyaları çalıştırın ve daha sonra iptal olacaktır. Ben sonra el changelog tabloda giriş geri almak zorunda çünkü bu, bana biraz hayal kırıklığı olur. Ben yapmazsam, dbdeploy göç bir sonraki denemede başarılı oldu üstlenecek, bu yüzden herhangi bir yeniden deneme hiçbir şey yapacağız.
Yani soru, is there any way to get dbdeploy use transactions or can you suggest any other way to have phing rollback automatically when an error occurs?
Not: I'm not that proficient with Phing, so if this involves writing a custom task, any example code or a url with further information is highly appreciated. Thanks