Tôi cần sử dụng SVN trên Windows và muốn thiết lập nó sao cho kết thúc dòng luôn được kiểm tra theo kiểu Windows và luôn cam kết theo kiểu Unix, bất kể kho lưu trữ nào được sử dụng.Làm thế nào để điều chỉnh các thiết lập SVN để chuyển đổi dòng endlings trên Windows?
Có thể hoặc tôi sẽ phải viết tệp cấu hình cho mỗi repo?
Nếu tôi phải viết một tập tin cấu hình cho mỗi repo, tôi đặt nó ở đâu, tên tập tin đúng, cái gì đi vào tập tin và nó sẽ có tác dụng gì đối với người dùng repo khác?
Tôi đã thực hiện các thay đổi sau đối với tệp cấu hình SVN chung nhưng không có hiệu lực. Tôi cần làm gì khác? Hoặc tôi sẽ phải gọi SVN với một số thông số cụ thể để thay đổi có hiệu lực trên Windows?
enable-auto-props = yes [auto-props] *.c = svn:eol-style=native *.cpp = svn:eol-style=native *.cxx = svn:eol-style=native *.h = svn:eol-style=native *.hpp = svn:eol-style=native *.hxx = svn:eol-style=native *.txt = svn:eol-style=native *.tex = svn:eol-style=native *.bib = svn:eol-style=native
Cảm ơn bạn đã làm rõ sự khác biệt giữa các tệp hiện có và mới được thêm vào! Giải pháp này dành riêng cho kho lưu trữ và loại tệp. Không có cách nào để nói lật đổ để luôn luôn làm điều đó, bất kể các thiết lập của repo và bất kể loại tập tin (miễn là nó không phải là nhị phân)? –
Tôi không biết một tùy chọn như vậy, không. Nhưng vì các thuộc tính được theo dõi như một phần của kho lưu trữ, nên những người khác kiểm tra mã cũng sẽ nhận được chúng và có kết thúc dòng được chuyển đổi chính xác mà không phải cấu hình máy khách Subversion của chúng theo cách đặc biệt. –
[Dọc theo cùng một dòng] (https://mikewest.org/2006/06/working-with-subversion-file-properties) –