subversion中passwd下的用户是否具有某些权限?
我可以使用Mac上的Cornerstone从我的subversion存储库下载所有文件。
但是,如果我对文件进行更改并尝试将文件提交回存储库...
Cornerstone给了我这个:
Description : You are not authorized to access the files in the repository.
Suggestion : You might be required to provide a user name and password when prompted before being allowed to access the repository.
Technical Information
=====================
Error : V4AuthorizationError
Exception : ZSVNAuthorizationException
Causal Information
==================
Description : Commit failed (details follow):
Status : 170001
File : subversion/libsvn_client/commit.c, 867
Description : Authorization failed
Status : 170001
File : subversion/svnserve/serve.c, 167
它没有提示我输入用户名和密码......
任何??
答案 0 :(得分:20)
我遇到了同样的问题并找到了修复程序。您必须告诉您的钥匙串文件,Cornerstone应用程序可以使用钥匙串文件(手动执行此操作)。
首先,转到实用程序 - >钥匙串访问。
其次,找到基石钥匙串文件。应该是登录密钥链,名称应以“Cornerstone”开头。
第三步,右键单击钥匙串文件,然后单击“获取信息”。
第四,在弹出的窗口中,选择“访问控制”选项卡。
第五步,单击“允许所有应用程序访问此项目。”单选按钮。
输入您的密码,保存更改。
第六,返回基石并重新输入存储库的用户名和密码。保存更改。
第七,提交您尝试提交的更改。
第八,在Lawsonry.com上给我一些爱。 =)答案 1 :(得分:6)
只需删除钥匙串上基石保存的密码即可。它应该工作。
答案 2 :(得分:4)
我在Cornerstone 2.02上遇到了类似的问题(我认为)。钥匙串选项存在错误。要解决此问题,您必须在添加/编辑存储库选项中取消标记在我的钥匙串中保存名称和密码 复选框。您每次都必须输入密码,但这是让它工作的代价。
答案 3 :(得分:1)
如果您无法在我的钥匙串复选框中取消标记保存名称和密码,则最好手动删除它们。来自Mac Finder,Go - > Ultities - >钥匙串访问 - >删除你需要的东西。
答案 4 :(得分:0)