Svnrev.

SVNREV adalah program kecil yang menulis nomor revisi saat ini ke dalam file header C / C ++, file paket Java atau file kelas C #. Nomor revisi ini disimpan dalam konstanta (makro dalam t
Unduh sekarang

Svnrev. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • Freeware
  • Nama Penerbit:
  • ITB CompuPhase
  • Situs web penerbit:
  • http://www.compuphase.com
  • Sistem operasi:
  • Windows All
  • Ukuran file:
  • 36 KB

Svnrev. Tag


Svnrev. Keterangan

Cap aplikasi atau komponen Anda dengan nomor revisi SVNREV adalah program kecil yang menulis nomor revisi saat ini ke dalam file header C / C ++, file paket Java atau file kelas C #. Nomor revisi ini disimpan dalam konstanta (makro dalam kasus C / C ++), baik sebagai angka maupun sebagai string. Itu mendapat nomor revisi dari "kata kunci RCS" yang harus ada di file sumber. SVNREV yang dirancang khusus untuk sistem kontrol versi Subversion, tetapi juga dapat digunakan dengan CVS dan RCS. SVNREV adalah utilitas mandiri yang tidak bergantung pada IDE tertentu. SVNREV adalah utilitas portabel dan harus berjalan pada setiap lingkungan di mana kompiler C yang sesuai tersedia. Tujuan kami adalah menggunakannya dari "makefile" dan untuk melampirkan ke sistem kontrol versi, dan secara khusus ke sistem Subversion. Mengapa menggunakan svnrev? Program komputer memiliki versi. Setiap komponen (DLL, Obyek ActiveX, server OLE, firmware tertanam, dll.) Mungkin memiliki versi sendiri. Jika dunia sempurna, seharusnya tidak ada dua komponen yang berbeda dengan nomor versi yang sama. Dalam praktiknya, peningkatan "siluman" terjadi, terutama selama periode beta. Ada banyak rilis MSVCRT20.dll yang semuanya memiliki nomor versi 2.11.000 yang sama. Dengan cara yang sama, rilis CTL3D.DLL versi 1.0 dan comdlg32.dll versi 4,00 adalah "di luar sana". Apa yang dibutuhkan untuk membedakan berbagai komponen satu sama lain adalah melampirkan "nomor revisi" ke string versi komponen. Ketika skema tersebut diatur (dan nomor revisi adalah bagian dari nomor versi), pengembang tidak lagi secara tidak sengaja melepaskan komponen yang diperbarui dengan perangko versi yang sama seperti sebelumnya. Ketika nomor versi hadir di kotak "Tentang" dan / atau di sumber daya versi, pengguna dapat dengan cepat memverifikasi dengan tepat versi apa yang ia miliki, dan ketika ini dikomunikasikan kepada pengembang, bug mungkin sedikit lebih mudah mereproduksi. Dalam istilah yang lebih populer: Jika Anda pernah bertanya kepada pelanggan atau kolega "tentang tanggal berapa itu adalah komponen itu?", Anda harus mempertimbangkan untuk menggunakan SVNREV. Tanggal file / waktu perangko memiliki reputasi (layak) tidak dapat diandalkan. Ada beberapa utilitas untuk mempertahankan nomor build yang meningkat secara otomatis untuk setiap kompilasi. Namun, ini memiliki kerugian bahwa tidak ada hubungan langsung antara cap build dan kontrol versi. Untuk mendapatkan tautan seperti itu, Anda perlu memeriksa file yang menampung nomor build saat ini ke dalam kontrol versi. Pada kelompok multi-pengembang, file yang dihasilkan oleh mesin ini, sering berubah, akan menjadi gangguan untuk sistem kontrol versi. Sebenarnya, Anda biasanya tidak menempatkan file yang dihasilkan mesin dalam kontrol versi. SVNREV menggunakan pendekatan yang berbeda: itu menanyakan nomor build dari kata kunci yang dipelihara oleh sistem kontrol versi dalam file sumber. Lebih khusus lagi, SVNREV menggunakan kata kunci "$ ID: $" (dan secara opsional dua lainnya). Subversion memiliki properti yang nyaman yang hanya menggunakan nomor revisi tunggal untuk seluruh proyek, bukannya nomor revisi terpisah per file. Ini tidak terjadi dengan CVS dan RCS; Lihat bagian "Menggunakan SVNREV dengan CVS dan RCS" untuk detail menggunakan SVNREV dengan CVS / RCS. SVNREV memang mengasumsikan bahwa Anda memberikan perubahan pada kontrol versi sebelum Anda mengirim produk / memperbarui seseorang. Jika svnrev mendeteksi perbedaan, itu menambahkan "bendera yang dimodifikasi" ke dua makro / konstanta yang dihasilkannya. Alasan di balik ini adalah bahwa jika salinan lokal Anda dari kode sumber berisi perubahan yang belum ada dalam kontrol versi, jumlah revisi aplikasi / komponen yang Anda kirim ditautkan ke nomor revisi yang salah di Subversion. Jumlahnya kemungkinan masih berbeda dari aplikasi / komponen sebelumnya yang keluar dari pintu (kecuali jika Anda menggunakan kontrol versi dengan buruk, atau mengirimkan pembaruan terlalu cepat), tetapi menemukan kembali revisi yang benar mungkin sulit atau bahkan tidak mungkin. Oleh karena itu: komit perubahan Anda terlebih dahulu, kemudian bangun rilis akhir yang akan Anda gunakan.


Svnrev. Perangkat Lunak Terkait

Pulihkan Tampilan Kelas Add-in

Paket kecil dan berguna ini menyediakan tambahan untuk memulihkan informasi tampilan kelas untuk ruang kerja, menggunakan format biner atau xml. ...

133 35 KB

Unduh

Colorwheel.

Aplikasi untuk membuat skema warna yang benar untuk desain grafis ...

290 6.6 MB

Unduh