2012-09-20 26 views
18

Tôi mới đến rùa ... Khi tôi cố gắng chạy SVN cập nhật trên c: \ thư mục trên Windows Server 2008 R2, tôi nhận được thông báo lỗi:Bản sao làm việc của 'c: folder' bị khóa. Cố gắng để viết một cơ sở dữ liệu chỉ đọc

  1. "bản sao làm việc của 'c: \ thư mục'.? khóa
  2. cố gắng để viết một cơ sở dữ liệu chỉ đọc

Nó có vẻ như tôi cần phải thay đổi quyền tập tin/thư mục ... để tôi thay đổi gì họ

Trả lời

29

Tôi phải kiểm soát toàn bộ thư mục tài khoản của chính mình. Dường như đã mất các quyền đó khi được sao chép bằng tập lệnh PowerShell của tôi, đang chạy với tư cách quản trị viên

+1

Trong nhóm Quản trị viên cục bộ nhưng vẫn phải thêm bản thân mình một cách rõ ràng vào các quyền trước khi nó cho phép tôi 'commit'. – Lankymart

+0

Bật tính năng kế thừa trong Cài đặt bảo mật nâng cao cho thư mục đã giải quyết được sự cố của tôi. – Rohith

0

thử để sử dụng lệnh Khóa phát hành trên thư mục đó.

Và sau đó là Dọn sạch. Có lẽ nó sẽ giải quyết vấn đề.

+0

cả hai lệnh đều dẫn đến thông báo lỗi 'cố gắng viết một cơ sở dữ liệu chỉ đọc'. Nếu nó giúp ích, thư mục được tạo bởi tập lệnh PowerShell với quyền quản trị viên. Nó có vẻ như chạy SVN cập nhật như quản trị viên hoạt động ... nhưng chúng tôi muốn để có thể sử dụng các plugin vỏ để sử dụng rùa là tốt. – Hoppe

+0

+1 Aak - điều này dường như làm cho một số thư mục của tôi hoạt động. Tôi nghĩ Rùa SVN đã bị hỏng, bằng cách nào đó. – jp2code

4

Bạn nói đúng. Hãy thử cung cấp cho tài khoản người dùng Windows đầy đủ quyền của bạn trên thư mục sao chép hoạt động. Nó cũng làm việc cho tôi. Từ những gì tôi đã trải qua, đây là một vấn đề hợp lý. Trên thực tế nó thậm chí không phải là một vấn đề, nhưng một điều bình thường. Nói ngắn gọn: khi một người dùng Windows làm việc trên một bản sao làm việc, anh ta khóa bản sao làm việc cho chính mình. Nếu sau đó một người dùng khác cố gắng làm việc trên cùng một bản sao làm việc đó, anh ta không thể, bởi vì người dùng trước đó vẫn làm việc trên nó, do đó nó vẫn bị khóa bởi người dùng đầu tiên (cho đến khi anh ta cam kết và giải phóng khóa).

Vì vậy, có. Trong trường hợp bạn không có tùy chọn nào khác, hãy cấp cho tài khoản người dùng Windows đầy đủ quyền của bạn trên thư mục nếu bạn có thể.

Trường hợp của tôi là như sau. Tôi có một ổ cứng di động mà tôi có bản sao làm việc. Hôm qua tôi đã làm việc với ổ cứng đó trên một máy tính và tôi không cam kết. Hôm nay tôi đã phải sử dụng một máy tính khác nhau, do đó dưới một người dùng Windows khác nhau nhưng với cùng một ổ cứng di động. Tất nhiên bản sao làm việc đã bị khóa và tôi không thể cập nhật, cũng không cam kết, cũng không sạch sẽ ... Tôi không thể làm gì cả. Vì vậy, tôi đã cấp cho người dùng hiện tại quyền đầy đủ của mình trên thư mục đó và nó hoạt động.

Hy vọng điều đó có ý nghĩa ngay bây giờ. :)

0

Bạn cần thêm người dùng của mình vào thư mục một cách rõ ràng (không chỉ một nhóm người dùng của bạn).

  1. Kích chuột phải vào thư mục -> Properties
  2. Security -> Edit ...
  3. Thêm ...
  4. Thêm người dùng của bạn và cung cấp cho "Sửa đổi" quyền
0

này đã được cố định bằng cách thêm tài khoản cửa sổ của tôi vào thư mục và cấp quyền truy cập đầy đủ vào tài khoản trên thư mục.

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