Saya tertarik menginstal etckeeper dengan Mercurial di sistem Ubuntu saya. Alasan saya adalah saya tidak tahu cara menggunakan Git dan tidak ingin belajar saat ini. Jika saya memeriksa deskripsi paket itu kedengarannya menjanjikan:
kent@rat:~$ apt-cache search etckeeper
etckeeper - store /etc in git, mercurial, or bzr
Saya ingin tahu bagaimana untuk melanjutkan dari sini? Saya sudah mencoba Googling tetapi saya belum menemukan apa pun untuk kombinasi Ubuntu + etckeeper + Mercurial.
(Jika Anda mengetahui tutorial yang bagus untuk situasi ini, tautan adalah jawaban yang sangat bagus. Tidak perlu mengulangi lagi.)
Jawaban:
Saya menggunakan dllkeeper pada debian dan ubuntu. Tidak menyakitkan.
Lakukan saja
sudo etckeeper init
dan Anda selesai!Sebenarnya, Anda mungkin perlu mengedit
/etc/etckeeper/etckeeper.conf
untuk memeriksa yanghg
dipilih sebagai perintah VCS Anda. Tapi hanya itu yang perlu Anda lakukan.Setelah itu selesai, dll penjaga akan mulai melacak setiap perubahan yang Anda buat ke file
/etc
dan melakukan perubahan itu ke repositori lokal. Ini terjadi secara otomatis setiap kali Anda menjalankanapt-get
apa pun dan juga sebagai cron-job setiap malam.Namun, jika Anda ingin mendorong perubahan Anda ke repositori jarak jauh, Anda harus melakukannya secara manual atau mengatur sesuatu yang lain untuk melakukannya untuk Anda.
sumber
Di sistem saya (Ubuntu Karmic), selain pengaturan
VCS="hg"
, saya harus mengedit/etc/etckeeper/etckeeper.conf
dan menambahkan yang berikut atau yangetckeeper commit
akan mengeluh tentang nama pengguna yang hilang:Juga, di
/etc/.hg/hgrc
, saya menambahkan yang berikut:Dengan begitu, ketika saya melakukan komit melalui dllkeeper, nama pengguna pada komit itu akan menjadi
etckeeper@aeolus
, dan jika saya melakukan komit secara manual melalui lincah, itu akan muncul sebagairoot@aeolus
.sumber