我在使用Tortoise SVN推送到存储库时遇到了一个小问题,在我疯狂地搞乱了存储库后,我设法删除了.svn/entries
文件,之后一切都崩溃了。我只是通过再次签出项目来解决问题,但现在每次我们尝试svn up
时都要求输入密码:
Authentication realm: <http://some.ip.address:80> Subversion Repository
Password for 'this-user':
输入密码后,我看到臭名昭着的提示:
-----------------------------------------------------------------------
ATTENTION! Your password for authentication realm:
<http://some.ip.address:80> Subversion Repository
can only be stored to disk unencrypted! You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible. See the documentation for details.
You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/home/this-user/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)?
如果我选择是或否,这无关紧要。我没有更改~/.subversion/servers
文件中的任何内容store-passwords = no
和store-plaintext-passwords = no
被注释掉了。
让我感到困惑的是,对于另一个存储库,我们没有这个问题,而对于这个新签出的版本,我们总是会提示。因此设置必须在结帐存储库中的某个位置,但我不知道它是什么。我正在寻找一种最适用于所有用户的解决方案,而不仅仅是我。
svn --version
)svnserve --version
)更新:如果其他大学检查项目一切正常,没有要求更新的密码。但是,如果我签出存储库,那么我们都必须输入我们的密码进行更新。也许SVN用户权限有所不同?
非常感谢任何指示或建议。