2010-05-25 18 views
16

Tôi đang làm việc trên một dự án cộng tác và sử dụng Subversion trên Red Hat Enterprise Linux 3. Tôi muốn biết tôi đã đăng nhập với ai. Tôi có đăng nhập với tư cách bản thân hoặc người khác không? Nếu tôi kiểm tra công việc của tôi, tên người dùng nào sẽ được liên kết với cam kết?Subversion: Tôi đăng nhập là ai?

Tôi không bao giờ được nhắc nhập tên người dùng hoặc mật khẩu. Khi tôi cam kết thay đổi, họ chỉ nhận được cam kết dưới tên của người khác. Tôi muốn họ được cam kết dưới tên của tôi.

Tôi đã thử tùy chọn "--username" như được mô tả trên this page, nhưng dường như không hoạt động. Tôi đã thực hiện một cam kết và nó đã được thực hiện dưới tên của người dùng khác. Tôi muốn một số cách để biết chắc chắn rằng những thay đổi của tôi sẽ được cam kết dưới tên của tôi trước khi tôi thực hiện cam kết.

Trả lời

0

Thông thường tôi được nhắc khi cố gắng cam kết trừ khi tôi lưu thông tin xác thực, có nghĩa là bất kỳ ai cũng có thể xem mã nhưng đó chỉ là những gì tôi thấy ở nơi làm việc của tôi khi nói đến SVN.


"Re: How to change user if 'remember auth' is checked" có thể giúp đỡ một số, tuy nhiên nếu không chỉ cung cấp một số chi tiết như thường Tôi nghĩ rằng những người khác sẽ có điều này xảy ra trước và biết làm thế nào để đối phó với điều này.

+0

Tôi không được nhắc. Xem các chỉnh sửa cho câu hỏi của tôi để biết thêm chi tiết. –

6

Hmm. Tôi không chắc. Bạn luôn có thể lock một tệp, sau đó mở khóa. Khi bạn khóa, nó sẽ cho bạn biết bạn là ai.

Tuy nhiên, để ngăn tên người dùng hiện tại bị lưu vào bộ nhớ cache (tức là được lưu trữ trong tệp/cấu hình thời gian chạy của cấu hình thời gian chạy), hãy sử dụng --no-auth-cache option.

Nếu điều đó không thành công, thì có thể bạn đang sử dụng svn qua ssh và ssh is providing a username. Khắc phục điều đó và bạn sẽ có thể bắt đầu sử dụng của riêng bạn thay thế.

1

Tùy thuộc vào hệ điều hành máy chủ lưu trữ bạn đang sử dụng, thông tin cấu hình được lưu trữ ở những nơi khác nhau. Xem the subversion book's section về chủ đề.

Xóa auth thư mục con của cấu hình sẽ xóa mọi xác thực được lưu trữ, do đó khiến Subversion yêu cầu bạn xác thực nhiều hơn. Ngoài ra, dường như không có cách nào để truy vấn người dùng nào bạn được xác thực là.

+0

Tôi đang sử dụng Red Hat Enterprise Linux 3. Tôi sẽ đặt câu hỏi đó vào câu hỏi. –

+0

Cảm ơn bạn. Tôi đã thử mẹo trên http://stackoverflow.com/questions/45624/how-do-i-change-the-default-author-for-accessing-a-local-svn-repository/265268#265268 để kiểm tra một lần nữa dưới tên của tôi. Sau đó, tôi nhìn vào thư mục auth và nó có vẻ như tất cả mọi thứ là có dưới tên của tôi bây giờ. Khi tôi thực hiện cam kết tiếp theo của mình, tôi sẽ xem xét tên. Nếu nó không hoạt động, tôi sẽ thử xóa thư mục auth. –

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