2009-05-11 19 views
16

Tôi không biết tại sao tôi nhận được (bin) trong trạng thái tệp - tôi đã kiểm tra tệp và không có ký tự đặc biệt. Việc thêm và cam kết làm việc và các tập tin có lẽ là tốt, nhưng tôi chỉ nghĩ rằng đó là lẻ.Subversion - Thêm tệp văn bản - Tình trạng tệp A (bin)

+0

Phần mở rộng của tệp là gì? –

Trả lời

20

Từ http://subversion.apache.org/faq.html#binary-files

Subversion xử lý các file sau đây dưới dạng văn bản:

  • tập tin không có svn: mime-type
  • tập tin với một svn: mime-type khởi đầu "text /"
  • Tệp có loại svn: mime bằng "image/x-xbitmap"
  • Tệp có kiểu svn: mime bằng "hình ảnh/x-xpixmap"

Tất cả các file khác được coi là nhị phân, có nghĩa là Subversion sẽ:

  • Không cố gắng để tự động nhập các thay đổi nhận với những thay đổi cục bộ trong khi cập nhật svn hoặc svn merge
  • Không hiển thị sự khác biệt như một phần của svn diff
  • Không hiển thị line-by-line ghi công cho svn đổ lỗi

Kiểm tra phần mở rộng tệp của bạn/loại mime được liên kết. Bạn có thể ép buộc văn bản bằng cách thực hiện một propset trên svn:mime-type khác với loại mime liên quan của hệ thống.

+1

Cảm ơn bạn đã liên kết. Tôi nên đọc kỹ faq hơn. Tôi đã kiểm tra phiên bản hex và tệp có chứa mã sql, được lưu dưới dạng unicode bởi SSMS. – Steve

+0

Tôi đã có một vấn đề tương tự với các tập tin XML: theo mặc định chúng được thêm vào như '(bin)' bởi vì nếu kiểu 'application /' MIME của chúng. Sau khi thêm những tập tin này, tôi chạy một 'svn propset svn: mime-type văn bản/xml *' rõ ràng và nó hoạt động tốt. Để dễ dàng hơn, có một tập lệnh hữu ích tại đây: http://svn.apache.org/repos/asf/cxf/trunk/bin/set_svn_properties.sh – Jens

Các vấn đề liên quan