Gần đây tôi đã chuyển máy phát triển của mình từ Windows XP sang Windows 7 và kể từ khi chuyển đổi đó, tôi gặp sự cố với quyền tệp khi tôi thực hiện thao tác với Tortoise SVN.Tệp mất quyền truy cập IIS_IUSRS sau khi hoạt động Tortoise SVN
Ví dụ: Tôi có hai trang web ASP.NET được đặt trên IIS cục bộ của mình. Beta
và Devlo
. Beta
là séc của chi nhánh tôi đang làm việc và Devlo
là séc của Trunk.
tôi thực hiện một số thay đổi trên trang web Beta
và Kiểm tra nó ở
Sau đó, tôi làm một merge
tái hòa nhập các chi nhánh tại các xe tải trên trang web Devlo
, nhưng tôi đã nhận lỗi này khi tôi kiểm tra nó:.
Parser Error
Description: An error occurred during the parsing of a resource required to
service this request. Please review the following specific parse error details
and modify your source file appropriately.
Parser Error Message: Access to the path 'C:\[...]' is denied.
Sau khi điều tra, tôi phát hiện ra rằng mọi tệp đã bị Tortoise SVN sửa đổi merge
mất quyền tệp của họ (Đọc, Đọc & Thi hành) cho người dùng IUSE và IIS_IUSRS.
Tôi có thể đặt lại thủ công, nhưng điều này xảy ra mỗi lần tôi thực hiện thao tác loại này. Có cách nào để giữ cho các quyền đó không bị thay đổi bởi hoạt động SVN không?
Cập nhật
Trước khi Merge, các tập tin đã được kế thừa là sự cho phép của thư mục mẹ (đã nó phải làm.)
Nhưng không sau khi hợp nhất:
Tệp gốc (trong thư mục beta) được thừa hưởng là quyền từ thư mục mẹ. Tại sao quyền thừa kế quyền của khối TortoiseSVN (rõ ràng?)?
Bạn có thể thực hiện hợp nhất với dòng lệnh svn.exe để xem nếu nó thực sự là TortoiseSVN chứ không phải svn.exe? –
svn.exe? Tôi không có phiên bản dòng lệnh của SVN được cài đặt. (Và tôi đã thực hiện tìm kiếm tập tin cho SVN.EXE). Thật sự nó có ảnh hưởng sao? – DavRob60
Nó sẽ giúp xác định rõ ràng vấn đề. TortoiseSVN bao gồm nó, nhưng có lẽ nó được nhúng trong các tệp nhị phân của chúng, điều đó có thể giải thích tại sao bạn không thể tìm thấy nó. Bạn có thể tải xuống ứng dụng độc lập tại đây: http://subversion.apache.org/packages.html#windows –