我是mercurial和SCM经理的新手。我安装了SCM管理器1.20来管理Mercurial存储库(操作系统-Windows 7)。我在客户端使用乌龟汞柱。我能够创建用户、存储库、组,并可以在SCM管理器中授予存储库权限。但是客户端的Tortoise Hg没有检测到在SCM Manager中创建的用户。我的目标是允许在SCM管理器中创建的用户使用Tortoise Hg进行克隆和提交。任何知道解决方案的人都请帮忙。
您应该在SCM Manager中检查TortoiseHg和存储库的配置。在SCM经理端:
- 打开"RepoNew"的权限选项卡,确保用户"arjun"具有"写入"或"所有者"权限
-
复制"hg克隆"附近的URL,在您的情况下是
http://arjun@localhost:8087/hg/RepoNew
在TortoiseHg侧:
- 启动TortoiseHg工作台
- 单击文件===>设置
- 选择左侧的"提交">
- 键入您的用户名。SCM管理器喜欢格式"YourName<your@email.xy>"作为用户名(注意:这是一个全局设置。您可以稍后更改每个存储库的设置)
- 单击"确定",然后选择"文件"===>"克隆存储库…"。。。从菜单中选择
- 将URL粘贴到从SCM管理器获得的源字段中
- 选择目标目录
- 单击克隆按钮
- 系统将提示您输入密码
如果成功,则应已将此存储库配置为推送。尝试添加一个文件,提交并最终将其推送到服务器。