infistream

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.
Jika Anda memutuskan untuk bekerja langsung dalam struktur utama OpenFOAM, buatlah akun di develop.openfoam.com, mintalah keanggotaan ke proyek dari salah satu pengelola proyek, dan fork OpenFOAM.

Menempatkan proyek OpenFOAM mandiri di bawah kontrol versi
Cara paling umum menggunakan git untuk pengembangan kustom adalah melacak setiap proyek Anda dalam repositori terpisah yang tidak berhubungan dengan rilis utama.
Mengembangkan di repositori utama
Meskipun mengembangkan langsung di repositori OpenFOAM mungkin terlihat sedikit aneh pada awalnya, ini memiliki beberapa keuntungan dibandingkan dengan meletakkan pengembangan ke dalam repositori terpisah.

Kontrol versi untuk kasus simulasi
Karena git dapat melacak file teks apa pun, tidak hanya terbatas pada kode sumber tetapi juga dapat menangani kasus OpenFOAM. Beberapa file dan direktori, seperti direktori langkah waktu dan pemproses, seharusnya tidak dilacak oleh git dan oleh karena itu harus dikecualikan oleh file.gitignore yang sesuai.
Open chat
Infichat
Hello 👋
Thank you for text me
Can we help you?