问题标签 [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.

0 投票
2 回答
137 浏览

mercurial - 阻止访问网络服务器中的某些文件 - mercurial/ssh

我有一个使用 mercurial repo 维护代码的 centos 服务器。为了允许新人向 mercurial 提交代码,我创建了一个新用户,将他们添加到 webdev 组,他们可以通过以下方式推送/拉取代码

但是,有些文件(配置文件)我不希望新用户访问。Mercurial 已被要求不要跟踪这些文件,因此访问它们的唯一方法是通过 ssh 进入系统并查看文件。我不希望新用户能够做到这一点。

本质上,我希望我的新开发人员仅通过 hg 拉/推文件,并禁止 ssh-ing 直接进入系统。最好的方法是什么?我可以在不提供对文件的 ssh 访问权限的情况下提供对 repo 的 hg 访问权限吗?

(或者我解决问题的方法有缺陷?)

谢谢!

0 投票
0 回答
1339 浏览

apache - 如何在 Ubuntu 中设置 Mercurial 服务器以服务 60 个存储库

我想拥有大约 60 个项目存储库,并且我想在 mercurial-server 的帮助下从专用的远程服务器(ubuntu)为它们提供服务,以便我的所有开发人员都能够更新他们的更改。为了做到这一点,我已经按照这篇文章进行了操作,但我无法清楚地理解。我有以下几个问题:

  1. 如何安装 mercurial-server?是否所有 repo 都将由“hg user”(其目录位于 server/home/hg)控制,并且在安装 mercurial 服务器(如 mysql)期间是否会自动创建用户?

  2. 我需要在我的远程服务器上安装 mercurial 客户端(即 apt-get install mercurial)吗?我知道客户端必须安装mercurial以向远程 mercurial 服务器推送/拉取 repo。mercurial和之间到底有什么区别mercurial-server

注意: 请为我提供一个抽象(但可以理解的)步骤来设置 mercurial 服务器,以便尽可能从我的专用 ubuntu 服务器提供一些项目。

(即先决条件>安装>设置>推/拉认证>网络界面)。

0 投票
1 回答
594 浏览

mercurial-server - Mercurial-server 向我的存储库添加权限

我正在使用 mercurial-server 来管理企业服务器中的存储库。我为每个用户创建了一个存储库,我希望每个用户都可以访问另一个用户,即每个用户都可以访问存储库中的项目。但是在 mercurial-server 文档中,我看到只有管理员才能提供这种访问权限。

它是如何工作或通过 mercurial-server 甚至自己的 mercurial(hg) 以某种方式规避它的?

0 投票
1 回答
353 浏览

ubuntu-12.10 - 移动 mercurial-server 主页和 repo 位置

如何将 mercurial-server (hg) 主目录从 /etc/mercurial-server/ 移动到不同的位置。我想将密钥和 repo 存储在不同的磁盘中

在 Ubuntu 12.10 中

主目录在 /etc/passwd 中移动和更新

但 refresh-auth 仍然使用 /etc/mercurial-server

0 投票
1 回答
502 浏览

mercurial-server - 水银服务器挂钩不起作用

mercurial-server 在 Ubuntu 12.04 LTS 上运行

在此之后从本地机器(Windows)我克隆了一个测试项目,更改,提交,推送并且它成功没有任何错误或消息。我尝试使用初始用户/密钥和通过 hgadmin push 添加的用户/密钥

0 投票
2 回答
144 浏览

mercurial - 目录“/var/lib/mercurial-server/”丢失

重新安装 mercurial-server 后,目录 '/var/lib/mercurial-server/' 丢失

我尝试:

我找不到文件夹'repos'。

请帮忙!

0 投票
3 回答
407 浏览

mercurial - mercurial-server 说:没有部分:“路径”必须以“hg”用户身份运行

我尝试通过这个(官方)教程调整 hg:http: //dev.lshift.net/paul/mercurial-server/docbook.html

当我尝试:

它说:

所以这是个问题

升级版:

解决方法,以及安装 mercurial-server 的真正教程:

在远程服务器上:

在本地主机上:

在远程服务器上:

我们得到

解决:

效果很好

0 投票
1 回答
754 浏览

mercurial-hook - mercurial-server pretxncommit 钩子不起作用

服务器

本地机器

当我通过 ssh 将一些更改从本地机器推送到 mercurial-server 时,pretxnchangegroup 钩子被执行,但没有其他钩子被执行。

0 投票
0 回答
163 浏览

version-control - 使用 mercurial-server 软件包设置后没有使用 hg push 发送电子邮件

我使用版本控制程序发布了一个存储库mercurial。更具体地说,我安装了mercurial-server程序并按照给出的说明进行操作

http://ekkescorner.wordpress.com/blog-series/git-mercurial/step-by-step-install-mercurial-server-on-ubuntu/

http://dev.lshift.net/paul/mercurial-server/docbook.html

. hg push该存储库运行良好,但问题是在我们进行了一些更改后,当我们执行此操作时,没有向用户发送电子邮件。

我在互联网上找到了几个页面,描述了如何解决这个问题,但没有一个页面用于mercurial-server发布存储库,并且使用 an 发送电子邮件的激活hg push似乎因发布方法而异。

hg push如果是mercurial-server包裹,我如何激活电子邮件?我需要设置 SMTP 服务器mercurial吗?

我的存储库目录文件夹hgrc中的.hg文件如下。

0 投票
2 回答
51 浏览

mercurial - 有没有办法从远程获取 mercurial 存储库的用户和组

有没有办法从远程获取 mercurial 存储库的用户和组?我是善变世界的新手,无法获得更多细节。

我希望从远程(应用程序)获取和设置存储库上的组和用户。

mercurial 服务器正在使用 acl 扩展。