Menggunakan git untuk melacak proyek OpenFOAM
Menggunakan git untuk melacak proyek OpenFOAM. Git adalah sistem kontrol versi terdistribusi yang sangat populer di komunitas sumber terbuka. Ada banyak manfaat menggunakan git: membuat versi baru sangat mudah sehingga menyederhanakan mencoba ide-ide baru, penanganan konflik dalam file yang diedit oleh beberapa kontributor disederhanakan oleh layanan web git (GitLab, GitHub, Bitbucket), setiap kontributor memiliki salinan lengkap dari proyek dan kontributor dapat bekerja tanpa akses ke internet karena koneksi terbuka ke repositori pusat tidak diperlukan saat bekerja, dll. Model percabangan yang bagus dapat ditemukan di envie.com. Berikut ini kami akan menjelaskan beberapa kasus penggunaan yang melibatkan git dan OpenFOAM.
INFO
Meskipun tidak dibahas di sini, belajar penggunaan dasar sistem kontrol versi git diperlukan untuk pengembangan OpenFOAM.
Mendapatkan OpenFOAM menggunakan git
Repositori git OpenFOAM dapat ditemukan di https://develop.openfoam.com/Development/openfoam/ dan dapat di-klon menggunakan

Setelah perintah selesai, seluruh riwayat tersedia di mesin lokal Anda dan riwayat rilis dapat diselidiki. Repositori di-klon di cabang utama (master). Snapshot OpenFOAM (rilis) secara berkala dibuat sebagai tag git.

Tag rilis dapat diperiksa dengan

dan dikompilasi. Riwayat, atau log, memberikan informasi tentang perubahan: pengarang, tanggal, dan pesan yang menjelaskan sebuah perubahan (komit git).

Fitur-fitur yang sedang dikembangkan tersedia sebagai cabang fitur.


