Ruby API untuk DVC Mercurial. Powers Mercurial di beanstalkapp.com
Silakan merujuk ke dokumentasi halaman di sini:
rubydoc.info/gems/mercurial-ruby/file/readme.rdoc
GitHub tidak mendukung beberapa sintaks khusus halaman sehingga readme ini bisa terlihat rusak.
Permata Instal Mercurial - Ruby
Diuji dengan versi Mercurial 1.9, 1.9.1, 2.1, 2.5.2; Versi Ruby 1.8.7, 1.9.3 dan 2.0.0.
Ada beberapa pengaturan yang dapat Anda konfigurasi:
Mercurial . Konfigurasikan do | conf | conf . hg_binary_path = "/usr/bin/hg" akhir
Lihat {Mercurial :: Konfigurasi Konfigurasi} kelas untuk detailnya.
Semua tindakan dilakukan melalui objek {Mercurial :: Repository Repository}. Jadi sebelum Anda dapat mulai melakukan apa pun, Anda perlu menginisialisasi satu. Baik dengan membuat repositori baru:
Repositori = Mercurial :: Repositori . buat ( "/path/to/new_repository" )
atau membuka yang sudah ada:
Repositori = Mercurial :: Repositori . buka ( "/path/to/existed_repository" )
Sekarang jangan ragu untuk memohon berbagai metode untuk mendapatkan perubahan, cabang, node, dll:
repository.commits.by_hash_ids ('291a498f04e9', '63f70b2314ed')
repository.branches.all
repository.hooks.by_name ('commit')
...Lihat bagian fitur di bawah ini untuk daftar lengkap entitas dan metodenya.
{Mercurial :: Repository Repository}
{Mercurial :: ConfigFile .hgrc} - kait dan berbagai pengaturan
{Mercurial :: Commit Commit}
{Mercurial :: node node} - File dan direktori
{Mercurial :: cabang cabang}
{Mercurial :: Tag Tag}
{Mercurial :: Diff Diffs}
{Mercurial :: menyalahkan menyalahkan}
{Mercurial :: Manifest Manifest}
{Mercurial :: Indeks File FileIndex}
Anda dapat menggunakan kelas {Mercurial :: shell shell} untuk menjalankan perintah shell khusus yang belum ditambahkan ke permata sebagai warga negara kelas satu.
Ada mekanisme caching sederhana yang dibangun ke dalam permata. Jika Anda meneruskan toko caching yang kompatibel dengan Cachestore ke blok konfigurasi, Mercurial-Ruby akan menyimpan output dari semua perintah HG yang dijalankannya. Kemudian jika Anda menjalankan metode yang sama lagi dan itu akan menjalankan perintah yang sama, permata akan mengembalikan output dari cache.
Begini cara Anda mengkonfigurasinya:
Mercurial . Konfigurasikan do | conf | conf . Cache_store = Rails . cache akhir
Permata menggunakan metode tunggal Cachestore yang disebut fetch . Cache kedaluwarsa secara otomatis ketika MTime Repositori berubah, dan tugas Anda untuk memperbaruinya.
Anda dapat memberikan batas waktu untuk hampir semua perintah yang Anda jalankan. Lakukan seperti ini:
Repositori . berkomitmen . all ( : timeout => 5 )
Hak Cipta © 2013 Ilya Sabanin. Lihat lisensi.txt untuk perincian lebih lanjut.