Chúng tôi có một máy chủ Apache Subversion mà chúng tôi lưu trữ (trong số những thứ khác) tất cả các tài liệu của chúng tôi trên. Chúng tôi có rất nhiều tài liệu Word, Excel, PDF, v.v. trong svn và tất cả người dùng của chúng tôi sử dụng TortoiseSVN làm giao diện máy khách của họ. Nhiều người trong số những người dùng đó cũng sẽ duyệt repo thông qua trình duyệt web, điều mà (không may) thường là Internet Explorer.
Gần đây, chúng tôi đã bắt đầu thử nghiệm Office 2010 (đến từ năm 2003) và thấy rằng các tài liệu từ repo được mở khác nhau khi duyệt bằng IE. Thay vì IE tải xuống tệp và sau đó gửi nó đến ứng dụng thích hợp (sau đó nó chỉ là một bản sao tạm thời được lưu trữ cục bộ), nó sẽ gửi URL cho tài liệu tới ứng dụng. Tài liệu được ứng dụng tải xuống và sau đó xử lý nó như thể nó đến từ máy chủ Sharepoint, tức là ứng dụng cố gắng khóa nó và sau đó tự động tải lên mọi thay đổi đã lưu trở lại máy chủ.
Từ Googling, có vẻ như nhiều người muốn hành vi này. Tuy nhiên, chúng tôi muốn vô hiệu hóa nó - nó không phù hợp với các quy trình hiện có của chúng tôi. Làm thế nào tôi có thể đi về làm điều này?
Tôi không có nhiều quyền kiểm soát đối với các máy khách, vì vậy các giải pháp liên quan đến việc vô hiệu hóa tất cả các tính năng cộng tác tài liệu Office như thế này cho mỗi máy khách không phải là thứ tôi đang tìm kiếm. Ngoài ra, tôi không thể tìm thấy nhiều thứ mà tôi có thể làm ngoài việc vô hiệu hóa bổ trợ Trình xử lý bộ đệm tài liệu Office trong IE. Các tùy chọn phía máy khách duy nhất có thể khả thi là những tùy chọn đặc biệt vô hiệu hóa tính năng này cho máy chủ được đặt tên của chúng tôi nhưng để lại cho người khác.
Vì vậy, để lại các giải pháp phía máy chủ. Tôi đoán rằng Office thấy rằng máy chủ svn có hỗ trợ WebDAV và do đó chuyển sang quy trình quản lý tài liệu giống như Sharepoint. Có cách nào để ngăn chặn loại tích hợp này mà không vô hiệu hóa tất cả hỗ trợ WebDAV trên máy chủ (giả sử chúng tôi thậm chí có thể làm điều đó)? Chúng tôi thực sự sử dụng tính năng tự động của svn một chút cho các mục đích khác vì vậy đó là một tính năng bắt buộc. Tôi đã tìm thấy thảo luận về việc vô hiệu hóa tính năng nếu nó thực sự là máy chủ Sharepoint, nhưng thực tế không phải vậy! Sự hiểu biết của tôi về cách thức hoạt động của loại điều này (ví dụ: ứng dụng khách Office xác định hỗ trợ WebDAV trên máy chủ) khá hạn chế, vì vậy vui lòng giải thích thêm nếu bạn có thể.
Trong trường hợp có vấn đề, thiết lập máy chủ là:
Apache v2.2.8 và Subversion v1.4.6 trên Ubuntu Hardy 8.04.
svnserve
thay thế.