问题标签 [mercurial-server]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mercurial - 阻止访问网络服务器中的某些文件 - mercurial/ssh
我有一个使用 mercurial repo 维护代码的 centos 服务器。为了允许新人向 mercurial 提交代码,我创建了一个新用户,将他们添加到 webdev 组,他们可以通过以下方式推送/拉取代码
但是,有些文件(配置文件)我不希望新用户访问。Mercurial 已被要求不要跟踪这些文件,因此访问它们的唯一方法是通过 ssh 进入系统并查看文件。我不希望新用户能够做到这一点。
本质上,我希望我的新开发人员仅通过 hg 拉/推文件,并禁止 ssh-ing 直接进入系统。最好的方法是什么?我可以在不提供对文件的 ssh 访问权限的情况下提供对 repo 的 hg 访问权限吗?
(或者我解决问题的方法有缺陷?)
谢谢!
apache - 如何在 Ubuntu 中设置 Mercurial 服务器以服务 60 个存储库
我想拥有大约 60 个项目存储库,并且我想在 mercurial-server 的帮助下从专用的远程服务器(ubuntu)为它们提供服务,以便我的所有开发人员都能够更新他们的更改。为了做到这一点,我已经按照这篇文章进行了操作,但我无法清楚地理解。我有以下几个问题:
如何安装 mercurial-server?是否所有 repo 都将由“hg user”(其目录位于 server/home/hg)控制,并且在安装 mercurial 服务器(如 mysql)期间是否会自动创建用户?
我需要在我的远程服务器上安装 mercurial 客户端(即 apt-get install mercurial)吗?我知道客户端必须安装
mercurial
以向远程 mercurial 服务器推送/拉取 repo。mercurial
和之间到底有什么区别mercurial-server
?
注意: 请为我提供一个抽象(但可以理解的)步骤来设置 mercurial 服务器,以便尽可能从我的专用 ubuntu 服务器提供一些项目。
(即先决条件>安装>设置>推/拉认证>网络界面)。
mercurial-server - Mercurial-server 向我的存储库添加权限
我正在使用 mercurial-server 来管理企业服务器中的存储库。我为每个用户创建了一个存储库,我希望每个用户都可以访问另一个用户,即每个用户都可以访问存储库中的项目。但是在 mercurial-server 文档中,我看到只有管理员才能提供这种访问权限。
它是如何工作或通过 mercurial-server 甚至自己的 mercurial(hg) 以某种方式规避它的?
ubuntu-12.10 - 移动 mercurial-server 主页和 repo 位置
如何将 mercurial-server (hg) 主目录从 /etc/mercurial-server/ 移动到不同的位置。我想将密钥和 repo 存储在不同的磁盘中
在 Ubuntu 12.10 中
主目录在 /etc/passwd 中移动和更新
但 refresh-auth 仍然使用 /etc/mercurial-server
mercurial-server - 水银服务器挂钩不起作用
mercurial-server 在 Ubuntu 12.04 LTS 上运行
在此之后从本地机器(Windows)我克隆了一个测试项目,更改,提交,推送并且它成功没有任何错误或消息。我尝试使用初始用户/密钥和通过 hgadmin push 添加的用户/密钥
mercurial - 目录“/var/lib/mercurial-server/”丢失
重新安装 mercurial-server 后,目录 '/var/lib/mercurial-server/' 丢失
我尝试:
我找不到文件夹'repos'。
请帮忙!
mercurial - mercurial-server 说:没有部分:“路径”必须以“hg”用户身份运行
我尝试通过这个(官方)教程调整 hg:http: //dev.lshift.net/paul/mercurial-server/docbook.html
当我尝试:
它说:
所以这是个问题
升级版:
解决方法,以及安装 mercurial-server 的真正教程:
在远程服务器上:
在本地主机上:
在远程服务器上:
我们得到
解决:
效果很好
mercurial-hook - mercurial-server pretxncommit 钩子不起作用
服务器
本地机器
当我通过 ssh 将一些更改从本地机器推送到 mercurial-server 时,pretxnchangegroup 钩子被执行,但没有其他钩子被执行。
version-control - 使用 mercurial-server 软件包设置后没有使用 hg push 发送电子邮件
我使用版本控制程序发布了一个存储库mercurial
。更具体地说,我安装了mercurial-server
程序并按照给出的说明进行操作
和
http://dev.lshift.net/paul/mercurial-server/docbook.html
. hg push
该存储库运行良好,但问题是在我们进行了一些更改后,当我们执行此操作时,没有向用户发送电子邮件。
我在互联网上找到了几个页面,描述了如何解决这个问题,但没有一个页面用于mercurial-server
发布存储库,并且使用 an 发送电子邮件的激活hg push
似乎因发布方法而异。
hg push
如果是mercurial-server
包裹,我如何激活电子邮件?我需要设置 SMTP 服务器mercurial
吗?
我的存储库目录文件夹hgrc
中的.hg
文件如下。
mercurial - 有没有办法从远程获取 mercurial 存储库的用户和组
有没有办法从远程获取 mercurial 存储库的用户和组?我是善变世界的新手,无法获得更多细节。
我希望从远程(应用程序)获取和设置存储库上的组和用户。
mercurial 服务器正在使用 acl 扩展。