Chúng tôi đã gặp sự cố tương tự như vậy trong khi quay lại và thực sự đề xuất tính năng mới cho Fabric, nhưng nhà phát triển chúng tôi đã đề cập đến đề xuất này thay thế.
import getpass
password = getpass.getpass('Enter SVN Password: ')
run("svn update --password '%s'" % password)
Điều này sẽ nhắc bạn nhập mật khẩu khi đến lúc vải chạy lệnh này.
Tôi tin rằng sẽ hiển thị mật khẩu của bạn trong nhật ký vải, do đó, một tùy chọn tốt hơn là để SVN nhắc bạn nhập mật khẩu và lặp lại mật khẩu vào đó.
run('echo %s | svn update --password' % password)
Tôi không sử dụng SVN, vì vậy tôi e rằng tôi không chắc liệu điều đó có thể thực hiện được hay không. Tôi hy vọng một người khác có thể giúp đỡ ở đó!
với hy vọng ai đó đang xem ... - không để lại cụm mật khẩu trống rỗng một ý tưởng tồi? – rutherford
có, cụm từ mật khẩu trống không tốt nói chung - nhưng không tệ hơn việc đặt mật khẩu vào tập lệnh - và trong trường hợp này, nếu cụm mật khẩu không trống, bạn cần nhập tập lệnh mật khẩu SSH thay vì từ xa mật khẩu để nó sẽ không thực hiện được nhiều nếu có. –