Masalah menjalankan mercurial terhadap file .hgrc yang disinkronkan di bawah Cygwin / Windows 7

0

Ini bukan pertanyaan tentang penanganan symlink di repositori mercurial.

Saya memiliki pengaturan ini di tempat saya menyimpan dotfiles saya di direktori terpisah ( .configuration) yang dapat saya gunakan untuk menyinkronkan dotfiles saya antara cygwin / windows dan linux, kemudian menggunakan symlink bukannya dotfile di direktori home.

Jadi, saya memiliki symlink ~/.hgrc -> .configuration/.hgrcdi direktori home saya. Setelah mengatur ini, mercurial mengeluh demikian:

$ hg st
hg: config error at C:\Users\aaf\.hgrc:1: '!<symlink>ÿþ.configuration/.hgrc'

Menghapus symlink dan menggantinya dengan file yang sebenarnya berfungsi, sehingga isi .hgrcfile tidak salah. Saya bisa hidup dengan itu, saya kira, tetapi saya ingin tahu mengapa ini terjadi. Semua alat lain yang saya konfigurasi dengan cara yang sama berfungsi baik dengan dotfile yang disinkronkan.

emptyset
sumber

Jawaban:

1

Jika Anda tidak bisa membuatnya bekerja dengan symlink, Anda mungkin ingin mencoba hardlink. Kemudian pastikan, ketika Anda mengedit file, untuk mengubah konten file dan tidak memindahkan yang baru di atas yang lama, yang merusak hardlink.

Andri Möll
sumber