Anda harus benar-benar mengikuti langkah-langkah yang disediakan Esri untuk menerapkan perubahan skema pada set replika Anda. Menggunakan alat mereka adalah cara untuk pergi (dan tentu saja, itu didukung!). Esri memiliki alur kerja yang cukup baik dan terdokumentasi dengan baik untuk menerapkan perubahan skema pada kedua replika di set tanpa merusak replika Anda. Ikuti alur kerja mereka dan Anda harus baik-baik saja.
Membuat skrip perubahan Anda dengan Python jelas merupakan opsi juga, tapi saya tidak yakin seberapa universal skrip Anda untuk menyebarkan segala jenis skema perubahan ke kedua replika dengan tepat. Salah satu kemungkinan adalah menulis skrip Python dan alat GP yang sesuai untuk setiap jenis perubahan skema yang Anda antisipasi dapat terjadi (misalnya, menambahkan bidang, menghapus bidang, menambahkan domain, memodifikasi subtipe).
Terakhir, saya tidak tahu dari apa yang Anda tulis apakah Anda mempertimbangkan untuk membuat perubahan skema pada set replika Anda menggunakan alat non-Esri. Jika itu masalahnya, saya hanya bisa membayangkan Anda merujuk ke alat RDBMS. Saya akan sangat menyarankan tidak turun jalan ini kecuali jika Anda adalah seorang ahli dalam replikasi dan versi. Membuat perubahan pada tabel dasar, misalnya, menggunakan alat RDBMS tetapi tidak pada tabel A, D, S dan F yang sesuai dapat memiliki dampak negatif yang mendalam pada database Anda dan ArcSDE secara keseluruhan. Paling tidak, Anda akan merusak kelas objek yang diubah di ArcSDE. Kasus terburuk, Anda mungkin berada dalam situasi di mana geodatabase Anda tidak dapat dipulihkan. Semoga Anda tidak berpikir untuk menempuh jalan ini, tetapi saya ingin menutupinya untuk berjaga-jaga.