Kongsi melalui


Kawalan sumber dengan fail penyelesaian

Alat PembungkusPenyelesaian boleh digunakan dengan sebarang sistem kawalan sumber. Selepas penyelesaian fail .zip telah diekstrak ke folder, hanya tambah dan serahkan fail ke sistem kawalan sumber anda. Fail ini kemudian boleh disegerakkan pada komputer lain yang ia boleh dibungkus ke dalam fail .zip penyelesaian serupa yang baharu.

Aspek penting apabila menggunakan fail komponen diekstrak dalam kawalan sumber adalah menambah semua fail ke dalam kawalan sumber boleh menyebabkan duplikasi yang tidak perlu. Lihat Rujukan Fail Komponen Penyelesaian untuk melihat fail yang dijana untuk setiap jenis komponen dan fail yang disyorkan untuk digunakan dalam kawalan sumber.

Disebabkan penyesuaian dan perubahan yang lebih lanjut adalah perlu untuk penyelesaian, pemaju perlu mengedit atau menyesuaikan komponen melalui cara yang sedia ada, eksport semula untuk mencipta fail .zip dan ekstrak fail penyelesaian termampat ke dalam folder yang sama.

Penting

Kecuali bagi bahagian yang diterangkan dalam Masa untuk mengedit fail penyesuaian, pengeditan manual fail komponen yang diekstrak dan fail .zip tidak disokong.

Apabila alat PembungkusPenyelesaian ekstrak fail komponen ia tidak akan menulis ganti fail komponen sedia ada dengan nama yang sama jika kandungan fail serupa. Selain itu, alat ini menghormati atribut baca sahaja pada fail komponen yang mengeluarkan amaran dalam tetingkap konsol yang fail tertentu tidak ditulis. Ini mendayakan pengguna untuk mendaftar keluar, dari kawalan sumber, set minimum fail yang sedang berubah. Parameter /clobber boleh digunakan untuk menulis ganti dan menyebabkan fail baca sahaja ditulis atau dipadam. Parameter /allowWrite boleh digunakan untuk menilai kesan operasi ekstrak tanpa benar-benar menyebabkan sebarang fail ditulis atau dipadam. Penggunaan parameter /allowWrite dengan pengelogan verbose adalah berkesan.

Selepas operasi ekstrak selesai dengan set minimum fail didaftar keluar dari kawalan sumber, pemaju boleh menghantar fail yang diubah kembali ke dalam kawalan sumber, seperti yang dilakukan dengan sebarang jenis fail sumber lain.

Pembangunan pasukan

Jika terdapat berbilang pemaju yang bekerja pada komponen penyelesaian yang sama perubahan mungkin menimbulkan konflik apabila perubahan dari dua pemaju menyebabkan perubahan pada fail tunggal. Kejadian ini diminimumkan dengan mengurai setiap komponen atau sub komponen boleh diedit secara individu ke dalam fail yang berbeza. Pertimbangkan contoh yang berikut.

  1. Pemaju A dan B kedua-duanya bekerja pada penyelesaian yang sama.

  2. Pada komputer bebas, ia mendapat sumber penyelesaian terkini daripada kawalan sumber, pek dan import fail .zip penyelesaian tidak terurus ke dalam organisasi Microsoft Dataverse bebas.

  3. Pembangun A menyesuaikan pandangan sistem "Kenalan Aktif" dan borang utama untuk entiti Kenalan.

  4. Pembangun A menyesuaikan borang utama untuk entiti Akaun dan perubahan "Pandangan Carian Kenalan".

  5. Kedua-dua pemaju mengeksport fail .zip penyelesaian tidak terurus dan ekstrak.

    1. Pemaju A akan perlu menyemak satu fail untuk borang utama Kenalan, dan satu fail untuk pandangan "Kenalan Aktif".

    2. Pemaju B akan perlu menyemak satu fail untuk borang utama Akaun, dan satu fail untuk "Pandangan Carian Kenalan".

  6. Kedua-dua pemaju boleh menyerahkan, dalam sebarang pesanan, kerana mereka melakukan perubahan kepada fail yang berasingan.

  7. Selepas kedua-dua penyerahan selesai, mereka boleh mengulangi langkah #2 dan kemudian terus membuat perubahan lanjut dalam organisasi bebas mereka. Mereka mempunyai kedua-dua set perubahan, dengan tiada tulis ganti kerja mereka sendiri.

Contoh sebelumnya hanya berfungsi apabila terdapat perubahan pada fail yang berasingan. Penyesuaian bebas memerlukan perubahan dalam satu fail yang tak dapat dielakkan. Berdasarkan contoh yang ditunjukkan di atas, pertimbangkan bahawa pemaju B sesuaikan pandangan "Kenalan Aktif" manakala pemaju A juga menyesuaikannya. Dalam contoh baharu ini, pesanan peristiwa menjadi penting. Proses yang betul untuk menyelesaikan masalah ini, ditulis sepenuhnya, adalah seperti berikut.

  1. Pemaju A dan B kedua-duanya bekerja pada penyelesaian yang sama.

  2. Pada komputer bebas, ia mendapat sumber penyelesaian terkini daripada kawalan sumber, pek dan import fail .zip penyelesaian tidak terurus ke dalam organisasi bebas.

  3. Pembangun A menyesuaikan pandangan sistem "Kenalan Aktif" dan borang utama untuk entiti Kenalan.

  4. Pembangun B menyesuaikan borang utama untuk entiti Akaun dan perubahan "Kenalan Aktif".

  5. Kedua-dua pemaju mengeksport penyelesaian tidak terurus. fail zip dan ekstrak.

    1. Pemaju A akan perlu menyemak satu fail untuk borang utama Kenalan, dan satu fail untuk pandangan "Kenalan Aktif".

    2. Pemaju B akan perlu menyemak satu fail untuk borang utama Akaun, dan satu fail untuk pandangan "Kenalan Aktif".

  6. Pemaju A bersedia terlebih dahulu.

    1. Sebelum pembangun A menyerahkan kepada kawalan sumber, mereka mesti mendapatkan sumber terkini untuk memastikan tiada daftar masuk terdahulu bercanggah dengan perubahan mereka.

    2. Tiada konflik jadi pembangun A boleh menyerahkan.

  7. Pemaju B bersedia selepas pemaju A.

    1. Sebelum pembangun B menyerahkan, mereka mesti mendapatkan sumber terkini untuk memastikan tiada daftar masuk terdahulu bercanggah dengan perubahan mereka.

    2. Terdapat konflik kerana fail untuk "Kenalan Aktif" telah diubah suai sejak kali terakhir pembangun B mendapatkan sumber terkini.

    3. Pemaju B mesti menyelesaikan konflik tersebut. Keupayaan sistem kawalan sumber yang digunakan berkemungkinan membantu proses ini; sebaliknya, pilihan berikut semuanya berdaya maju.

      1. Pemaju B, melalui sejarah kawalan sumber, jika tersedia, boleh melihat bahawa pemaju A membuat perubahan terlebih dahulu. Mereka boleh membincangkan setiap perubahan melalui komunikasi langsung. Kemudian pembangun B hanya perlu mengemas kini organisasi dengan resolusi yang dipersetujui. Pembangun B kemudian mengeksport, mengekstrak dan menimpa fail yang bercanggah dan menyerahkan.

      2. Benarkan kawalan sumber untuk menimpa fail tempatan. Pembangun B membungkus penyelesaian dan mengimportnya ke dalam organisasi mereka, kemudian menilai keadaan pandangan dan menyesuaikannya semula mengikut keperluan. Seterusnya, pembangun B boleh mengeksport, mengekstrak dan menimpa fail yang bercanggah.

      3. Jika perubahan terdahulu boleh dianggap tidak perlu, pembangun B membenarkan salinan fail mereka untuk menimpa versi dalam kawalan sumber dan menyerahkan.

Sama ada bekerja dalam organisasi berkongsi atau organisasi bebas, pembangunan pasukan penyelesaian Dataverse memerlukan mereka yang aktif untuk mencari penyelesaian biasa menyedari tentang kerja orang lain. Alat PembungkusPenyelesaian tidak mengalih keluar keperluan ini sepenuhnya, tetapi ia memudahkan penggabungan perubahan yang tidak berkonflik pada peringkat kawalan sumber, dan ia secara proaktif menyerlahkan komponen bermasalah disebabkan konflik yang timbul.

Bahagian seterusnya adalah proses generik untuk menggunakan alat PembungkusPenyelesaian secara berkesan dalam kawalan sumber semasa membangunkan bersama pasukan. Ini berfungsi secara sama rata dengan organisasi bebas atau organisasi pembangunan berkongsi, walaupun dengan organisasi berkongsi eksport dan ekstrak akan termasuk semua perubahan terdapat dalam penyelesaian secara lazimnya, bukan sekadar yang dibuat oleh pemaju yang melaksanakan eksport. Begitu juga, apabila mengimport file .zip penyelesaian tingkah laku semula jadi untuk menulis ganti semua komponen akan berlaku.

Cipta penyelesaian

Prosedur berikut mengenal pasti langkah biasa yang digunakan apabila pertama kali mencipta penyelesaian.

  1. Dalam organisasi yang bersih, cipta penyelesaian pada pelayan Dataverse, dan kemudian tambah atau cipta komponen jika perlu.

  2. Sila lakukan yang berikut apabila anda bersedia untuk mendaftar masuk.

    1. Eksport penyelesaian tidak terurus.

    2. Menggunakan alat PembungkusPenyelesaian, ekstrak penyelesaian ke dalam fail komponen.

    3. Daripada fail komponen yang diekstrak, tambah fail yang perlu kepada kawalan sumber.

    4. Serahkan perubahan ini kepada kawalan sumber.

Ubah suai penyelesaian

Prosedur berikut mengenal pasti langkah biasa yang digunakan apabila mengubah suai penyelesaian sedia ada.

  1. Segerakkan atau dapatkan sumber fail komponen penyelesaian terkini.

  2. Menggunakan alat PembungkusPenyelesaian, pek fail komponen ke dalam fail .zip penyelesaian tidak terurus.

  3. Import fail penyelesaian tidak terurus ke dalam organisasi.

  4. Sesuaikan dan edit penyelesaian jika perlu.

  5. Sila lakukan yang berikut apabila anda bersedia untuk menyemak perubahan ke dalam kawalan sumber.

    1. Eksport penyelesaian tidak terurus.

    2. Menggunakan alat PembungkusPenyelesaian, ekstrak penyelesaian yang dieksport ke dalam fail komponen.

    3. Segerakkan atau dapatkan sumber terkini daripada kawalan sumber.

    4. Selesaikan jika terdapat sebarang konflik.

    5. Serahkan perubahan kepada kawalan sumber.

    Langkah 2 dan 3 hendaklah dilakukan sebelum penyesuaian selanjutnya berlaku dalam organisasi pembangunan. Dalam langkah 5, langkah b mesti diselesaikan sebelum langkah c.

Lihat juga

Rujukan Fail Komponen Penyelesaian (SolutionPackager)
Alat SolutionPackager