问题标签 [rhodecode]
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 的验证码
我正在安装一个 Mercurial 服务器来管理源代码并找到了 RhodeCode。这对我来说非常好。但是,我想要一个类似于 Google Code 的功能,用户可以在其中生成身份验证代码,以便从 Mercurial 客户端访问源代码控制。是否有任何其他 Mercurial 服务器可以做到这一点,或者是否有任何我不知道的 RhodeCode 内置功能?
谢谢
mercurial - Rhodecode 存储库文件
我在 Ubuntu 机器上安装了 Rhodecode(mercurial 服务器)。我在设置期间指定了存储库目录。我使用 Rhodecode Web 界面创建了一个新存储库,并且能够从另一台机器克隆这个空存储库。我添加了一些文件并将我的更改推送到服务器。我可以在 Web 界面上看到推送成功,我也可以在 Web 界面上看到文件。但是,服务器上的存储库文件夹中没有文件。这是正常的吗?源文件不应该出现在服务器的存储库文件夹中吗?我能够克隆和推送更改,并跟踪我的更改。
mercurial - RhodeCode 提交不适用于 tortoisehg
我将 RhodeCode 用于 mercurial 的基于 Web 的前端。使用成功的身份验证进行克隆工作,但所有带有 tortoisehg 的提交都以 /dev/null 结尾,就像它们从未存在过一样。即使在任何日志文件中,tortoisehg 也没有显示错误。直接使用 web 界面提交正在工作....
ruby - Ruby 语言使用 WSDL 文件获取响应和请求
我是红宝石和网络服务的新手。如何从下面的 WSDL 文件中获取请求和响应.. 任何机构都会为此发布 ruby 代码...
参数可以作为字符串传递... pcEmployeecode="02385"
网址="http://online.mccolls.com.au:8080/wsa/wsa1/wsdl?targetURI=urn:OHWebServiceFMGT"
请帮我 ....
ubuntu - RhodeCode 提供的 Mercurial
我在 Ubuntu 服务器上设置了 Mercurial 和 RhodeCode。我按照本手册的说明启动 RhodeCode。
但是,当我尝试从客户端调用 URL 时,服务器不会响应。我什至没有看到服务器终端上显示任何类型的消息已到达的消息。我试图在我的本地机器上安装 RhodeCode 并调用 127.0.0.1:5000 并且它工作正常。我在控制台中看到日志消息,浏览器显示该页面。有什么我想念的或可以调试的吗?(我也试过 netstat,这个服务正在监听端口 5000)。
python - 在 windows server 2008 r2 上设置 RhodeCode
我正在尝试在 WS2008R2 上设置 RhodeCode,但在“pip install rhodecode”阶段继续收到以下错误消息:
“无法导入标准 bz2(不完整的 python 安装)”
这似乎发生在安装过程尝试安装 mercurial 的阶段。
我不太确定该去哪里,因为我对 python 的经验为零。我正在遵循 rhodecode 提供的指南:指南
Python 版本是 2.7。
请帮忙!
centos - RhodeCode - 是什么阻止了我的连接?
CentOS 6.3 上 RhodeCode 上的所有连接尝试都被拒绝,除了来自 localhost。
请注意,iptables
它没有运行,我只是想访问 Web 界面。
我已经在下面搜索了确切的错误消息并环顾四周。我还没有找到解决方案。
abort: error: No connection could be made because the target machine actively refused it
如果防火墙关闭,并且我没有尝试修改任何存储库,还有什么阻止我连接?编辑:见下面的#5。不知道如何解决它。
尝试过的事情和其他信息
- 使用 localhost、127.0.0.1 和主机名
production.ini
service iptables stop
- 通过 HTTP 成功连接。换句话说,在 RhodeCode 之外接受连接。
- 确保没有启用或配置身份验证方法
production.ini
- 尽管服务器接受 localhost 上的连接,
netstat -l
但并未显示端口 5000 正在侦听。设置端口 5000production.ini
并ps uax | grep paster
确认服务器正在运行。没有其他软件试图抢占 5000 端口。
mercurial - 从 Web 界面推送到已配置的 hg 存储库
我有一小群开发人员,我们都在自己的机器上开发。当我们有准备好测试的代码时,我们合并并推送到 RhodeCode 安装。我的中央 RhodeCode 存储库的 hgrc 文件设置如下:
因此,当有人将代码签入 RhodeCode 时,更改会自动推送到测试环境。(测试 repo hgrc 文件中有一个 hg 更新,因此代码在那里更新)。太棒了。
但是.. 我希望我们的 RhodeCode 管理员能够推送到 prod 而无需在服务器上访问 shell。有没有办法让某人从 RhodeCode 界面运行“hg push prod_env”?我认为既然 RhodeCode 可以完全控制 hg,那应该是可能的,但是这种能力是否存在于 RhodeCode 的某个地方?添加它会是一项艰巨的任务吗?
如果不是,您将如何允许经过身份验证的用户在没有 shell 访问权限的情况下将存储库推送到生产环境?我一直在谷歌搜索,但我似乎找不到任何东西。我知道我可以用 passthru("hg push test_env) 编写一个 php 脚本,但这似乎是一个权限噩梦,因为 apache 以“nobody”运行并且 rhodecode 拥有 repo。
想法?
version-control - 通过 ssh 推送后如何强制 rhodecode 使缓存无效
我正在运行一个 rhodecode 实例进行代码审查等。但是当我通过 ssh 推送时,rhodecode 看不到变更集(除非我从 hgweb 手动提取)。
我是否需要 mercurial 中的传入钩子或其他东西才能使 rhodecode 正常工作?
编辑:
通过添加钩子incoming.rhodecode = python:rhodecode.lib.hooks.log_push_action
,我得到了堆栈跟踪:
nginx - ubuntu 12.04 上 rhodecode 和 redmine 的 nginx 配置
我正在尝试使用以下配置在 ubuntu 上设置 rhodecode + redmine
和
我使用 nginx 作为 web 服务器,redmine 在 localhost:3000 上运行,rhodecode 在 localhost:5000 上运行,不知何故我错过了配置 nginx.conf 的要点
我能够分别重定向端口 3000 上的 redmine(使用 webrick 测试时)和端口 5000 上的 rhodecode,但无法将它们设置为
和
以下是我的 nginx.conf 文件