Git vs rsync khi tài nguyên ngã ba phải được bảo tồn


2

Tôi có một số tệp cổ mà tôi cần chia sẻ giữa các máy Mac. Có hơn 100.000 người trong số họ. Tôi cần giữ thư mục chứa các tệp này đồng bộ. Tôi nghĩ rằng Git sẽ là một giải pháp tốt, và đó là, cho đến khi tôi phát hiện ra rằng Git đã loại bỏ ngã ba tài nguyên khỏi mọi tệp trên máy tính từ xa.

Vì vậy, bây giờ tôi đang tìm kiếm một giải pháp khác. Xem xét rsync nhưng nghĩ rằng tôi hỏi ở đây để xem có ai có kinh nghiệm với cũ không Mac OS cổ điển tập tin hiện đại Mac OS X môi trường.

Câu trả lời:


1

Bạn muốn sử dụng rsync -E.

$ rsync --help
...
-E, --extended-attributes   copy extended attributes
...

0

Trên OS X, 'cp' hoạt động với các nhánh tài nguyên và rsync cũng được báo cáo. Nếu bạn chạy Netatalk trên máy chủ mục tiêu của mình, nó sẽ hoạt động khá tốt nếu bạn sử dụng một trong hai thứ này, vì Netatalk bảo tồn ngã ba tài nguyên trong siêu dữ liệu cục bộ (tuy nhiên, việc di chuyển giữa các cài đặt khác nhau của Netatalk lược đồ siêu dữ liệu ngã ba và bạn không nhận ra cho đến khi quá muộn).

Trong khi đó, tôi muốn tìm hiểu làm thế nào để MAKE git hoạt động với các tài nguyên, vì tôi có một số phần mềm cổ điển để duy trì và cần giữ các tài nguyên trong kho lưu trữ. Tôi đang khám phá một số con đường với di căn , nhưng có lẽ bạn đang tìm kiếm một giải pháp giống như các giải pháp được đề cập ở trên nếu bạn chỉ đang cố gắng chia sẻ tệp (ví dụ: kho lưu trữ phần mềm cổ điển, như tôi có ở nhà).

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.