Langsung ke konten utama

Berkontribusi pada Kode Anda

DGP-Studioopen sourcedevelopmentdevelopmentGitHubSekitar 1 menit

Berkontribusi pada Kode Anda

Snap Hutao menggunakan C# dan .NET Framework untuk mengembangkan kedua klien dan server. Jika Anda bersedia berkontribusi pada proyek ini, silakan baca panduan berikut.

Anda dapat menemukan semua issue terbuka yang belum terpecahkanopen in new window di GitHub

Persiapkan Proyek Snap.Hutao

  1. Unduh dan instal Visual Studio 2022 Communityopen in new window
  2. Buka Visual Studio Installer untuk menyelesaikan instalasi Visual Studio
    • Anda perlu menginstal komponen .NET desktop development, Desktop development with C++, dan Universal Windows Platform development
  3. Instal Single-project MSIX Packaging Tools for VS 2022 yang disediakan oleh Microsoft di Visual Studio marketplace
  4. Gunakan git untuk mengklon proyek https://github.com/DGP-Studio/Snap.Hutao.git ke perangkat lokal Anda
  5. Alihkan cabang git ke develop
  6. Buka solusi proyek dengan Visual Studio Anda dan sekarang Anda siap untuk mulai

Aktifkan Debug

  1. Unduh dan instal Sysinternals Suite dari Microsoft Storeopen in new window atau situs web Microsoftopen in new window
  2. Temukan dan jalankan program DebugView dalam daftar aplikasi yang diinstal atau folder yang di-unzip
  3. Jalankan klien Snap Hutao
  4. Periksa keluaran DebugView

Mulai Pull Request

  • Semua perubahan terkait kode dari cabang penulis hanya diperbolehkan untuk disatukan ke cabang develop
  • Harap gunakan keywordsopen in new window untuk menghubungkan PR atau komit Anda dengan isu, sehingga isu dapat ditutup secara otomatis begitu komit disatukan ke cabang main.

Uji Paket Binari

Setelah kode diperbarui di cabang develop dan main, skrip CI Azure Pipeline akan membangun kode terbaru ke paket Snap Hutao Alpha. Begitu paket dibangun, itu akan dirilis di halaman Rilis GitHubopen in new window sebagai paket pra-rilis.

Anda perlu menginstal sertifikat Snap.Hutao.CI.ceropen in new window ke mesin lokal Anda, dan kemudian instal paket msix di rilis tersebut.

*Jika rilis terbaru tidak berisi file terlampir, itu berarti paket masih dalam proses pengunggahan.