0

我在使用 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文件 The中的任何内容,store-passwords = no并且store-plaintext-passwords = no被注释掉了。

令我困惑的是,对于另一个存储库,我们没有这个问题,而对于这个新签出的版本,我们总是得到提示。所以设置必须在结帐存储库中的某个地方,但我不知道它是什么。我正在寻找一种最好适用于所有用户的解决方案,而不仅仅是我。

  • SVN客户端版本:1.6.12(svn --version
  • SVN服务器版本:1.6.12(svnserve --version

更新:如果其他大学检查项目一切正常,更新不需要密码。但是,如果我签出存储库,那么我们都必须输入密码才能进行更新。也许SVN用户权限有所不同?

任何指示或建议都将受到高度赞赏。

4

0 回答 0