3

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

4

1 回答 1

0

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

  • 打开“RepoNew”的权限选项卡,确保用户“arjun”具有“写入”或“所有者”权限。
  • 在您的情况下,复制“hg clone”附近的 URL

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

在 TortoiseHg 方面:

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

如果这成功了,这个存储库应该已经配置为推送。尝试添加一个文件,提交并最终将其推送到服务器。

于 2013-05-28T13:11:09.950 回答