Giống như nhiều người, tôi quản lý rất nhiều dotfiles của mình thông qua kho lưu trữ kiểm soát phiên bản (Mercurial trên Bitbucket, riêng tư, trong trường hợp của tôi). Điều này rất hữu ích khi thiết lập một máy mới hoặc truyền cấu hình giữa các máy khác nhau.
Vì vậy, tự nhiên tôi đã thêm .emacs
và .emacs.d
thiết lập này.
Sau đó, tôi đã cài đặt một số gói và cuối cùng thêm *.elc
vào .hgignore
, giống như tôi bỏ qua *.pyc
các tệp từ kho lưu trữ Python của mình.
Có những thứ khác tôi không nên theo dõi, ví dụ: các tệp được tạo cụ thể theo môi trường và sẽ không hữu ích / chính xác khi được sao chép sang nền tảng khác? (Tôi sử dụng Linux và OS X trên máy tính để bàn và FreeBSD trên máy chủ.)
Có bất kỳ thủ thuật thiết lập nào thường được sử dụng để làm cho loại chia sẻ này có giá trị hơn không? Với thiết lập tệp shell của tôi, tôi vẫn đang tìm cách tốt để chọn các tệp riêng lẻ trên các nhánh chẳng hạn.
*.elc
. stackoverflow.com/a/24539894/324105