Cornerstone SVN错误 - 无法提交文件

时间:2011-11-08 03:17:37

标签: svn version-control cornerstone

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

它没有提示我输入用户名和密码......

任何??

5 个答案:

答案 0 :(得分:20)

我遇到了同样的问题并找到了修复程序。您必须告诉您的钥匙串文件,Cornerstone应用程序可以使用钥匙串文件(手动执行此操作)。

首先,转到实用程序 - >钥匙串访问。

其次,找到基石钥匙串文件。应该是登录密钥链,名称应以“Cornerstone”开头。

第三步,右键单击钥匙串文件,然后单击“获取信息”。

第四,在弹出的窗口中,选择“访问控制”选项卡。

第五步,单击“允许所有应用程序访问此项目。”单选按钮。

输入您的密码,保存更改。

第六,返回基石并重新输入存储库的用户名和密码。保存更改。

第七,提交您尝试提交的更改。

第八,在Lawsonry.com上给我一些爱。 =)

答案 1 :(得分:6)

只需删除钥匙串上基石保存的密码即可。它应该工作。

答案 2 :(得分:4)

我在Cornerstone 2.02上遇到了类似的问题(我认为)。钥匙串选项存在错误。要解决此问题,您必须在添加/编辑存储库选项中取消标记在我的钥匙串中保存名称和密码 复选框。您每次都必须输入密码,但这是让它工作的代价。

答案 3 :(得分:1)

如果您无法在我的钥匙串复选框中取消标记保存名称和密码,则最好手动删除它们。来自Mac Finder,Go - > Ultities - >钥匙串访问 - >删除你需要的东西。

答案 4 :(得分:0)

请注意SVN中的网址区分大小写,请仔细删除存储库,然后使用确切的网址重新添加。

请按照屏幕截图,这应该可以解决您的问题。

Deleting the current repository

Adding the repository again

Typing the case-sensitive repository name