Tortoise Hg未检测到在SCM Manager(Mercurial)中创建的用户

时间:2012-10-10 10:34:04

标签: version-control mercurial authorization tortoisehg scmmanager

我是mercurial和SCM经理的新手。我安装了SCM manger 1.20来管理Mercurial存储库(操作系统--Windows 7)。我在客户端使用togise Hg。我能够创建用户,存储库,组,并且可以为SCM管理器中的存储库授予权限。但客户端的Tortoise Hg未检测到在SCM Manager中创建的用户。我的目标是为在SCM管理器中创建的用户授予使用Tortoise Hg克隆和提交的权限。任何人都知道解决方案,请帮助。

1 个答案:

答案 0 :(得分:0)

您应该在SCM-Manager上检查TortoiseHg的配置和存储库。 在SCM-Manager方面:

  • 打开“RepoNew”的权限标签,确保用户“arjun”具有“写入”或“所有者”权限。
  • 将“hg clone”附近的网址复制到您的案例中

    http://arjun@localhost:8087/hg/RepoNew
    

在TortoiseHg方面:

  • 启动TortoiseHg Workbench
  • 点击文件==>设置
  • 选择左侧的“提交”。
  • 输入您的用户名。 SCM-Manager喜欢格式“YourName< your@email.xy>”作为用户名(注意:这是一个全局设置。您可以稍后更改每个存储库的设置。)
  • 点击“确定”,然后选择“文件”==>克隆存储库...从菜单中。
  • 将网址粘贴到您从SCM-Manager
  • 获取的来源字段中
  • 选择目标目录
  • 点击克隆按钮。
  • 系统将提示您输入密码。

如果成功,则应该已经配置此存储库以进行推送。尝试添加文件,提交并最终将其推送到服务器。