2010-06-27 36 views
6

Tôi đang sử dụng git đối với kho lưu trữ svn từ xa trung tâm bằng cách sử dụng 'git-svn'. Kho lưu trữ SVN sử dụng https với chứng chỉ tự ký. Tất cả mọi thứ hoạt động tốt, với một ngoại lệ khó chịu. Miễn là tôi sử dụng trực tiếp với svn, mật khẩu được ghi nhớ, vì vậy nó phải bằng cách gõ vào lệnh đầu tiên.git svn: mật khẩu cho svn không được lưu trữ

Khi sử dụng các hoạt động git-svn (ví dụ: dcommit, rebase), mật khẩu không còn được ghi nhớ và cần nhập thủ công. Sau khi một git-svn oparation, lệnh svn trực tiếp không còn nhớ mật khẩu nữa, cũng nhắc nhở mỗi lần.

Điều gì đang xảy ra ở đây? Bất kỳ gợi ý nào?

Môi trường của tôi: Ubuntu 10.04 64 bit, git-core và git-svn 1.7.0.4-1

Trả lời

6

Tôi có một kịch bản sử dụng tương tự (svn trên https, mật khẩu, sử dụng git cho một kho lưu trữ địa phương và push/kéo đến máy chủ svn), tuy nhiên tôi đã không gặp vấn đề này bạn đang đề cập đến.

Một khác biệt mà tôi thấy là tôi đặt lật đổ để lưu mật khẩu của mình và không hỏi mật khẩu đó mọi lúc. Bạn có thể thử xem nó có hoạt động không.

Và tôi nhìn thấy một câu hỏi tương tự here, có vẻ như lau toàn bộ thư mục ~/.subversion giúp (chắc chắn rằng bạn có một bản sao lưu của thư mục nếu bạn cố gắng đó)

+0

Cảm ơn bạn đã liên kết đến câu hỏi khác. Sau khi xóa .subversion và nhập lại mật khẩu khi nó được ghi nhớ ngay bây giờ. Cảm ơn. –

0

Trong trường hợp của tôi git-svn hỏi cho mật khẩu mỗi lần kể từ khi cửa sổ cài đặt của chúng tôi biến môi trường HOME thành ổ đĩa mạng gần đây.

Đề xuất của tôi để chẩn đoán điều này là tải xuống sysinternals procmon và lọc ra mọi thứ nhưng quy trình perl và đường dẫn chứa chuỗi "lật đổ". Sau đó bạn có thể xem điều gì đang xảy ra

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