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

0 投票
2 回答
132 浏览

rhodecode - 无法删除它仍然包含附加叉的foorepo

如果我尝试删除 kallithea/rhodecode 中的存储库,我会收到以下消息:

无法删除它仍然包含附加的叉子

我知道这个项目有一个分支。分叉应该存在,但原始应该被删除?

如何删除回购?

0 投票
1 回答
65 浏览

linux - 并非所有 Mecurial 变更集都使用 RhodeCode 可见

使用 RhodeCode 1.5.4。我们的远程 Mercurial 存储库存在于 Linux RedHat 服务器上。我们通常使用 Tortoise 通过 RhodeCode 在本地将这些存储库克隆到 Windows 环境,在本地工作,然后推送回远程存储库。这一切都很好。但是,我也是远程存储库的所有者,因此,我有时会通过直接在远程存储库上执行的脚本对这些存储库进行更改。这些更改不会反映在 RhodeCode 中。我必须在本地提取存储库,进行更改,然后推送到远程存储库,然后直接在服务器上进行的更改显示在 RhodeCode 中。

0 投票
1 回答
448 浏览

encoding - Rhodecode -- 如何在 hg 中查看 utf8 提交

当我们在 rhodecode 中使用 hg 存储库时,我们所有的 utf8 提交(西里尔文)都显示为问号。控制台测试:

Rhodecode 的屏幕截图:

在此处输入图像描述

可能与这个问题有某种联系

0 投票
1 回答
227 浏览

git - Kallithea:显示哪个分支包含变更集

如何查看 Kallithea (RhodeCode fork) 中哪个分支包含变更集?

我们使用 git,变更集的 URL 如下所示:

AFAIK,您可以使用命令行执行此操作:

0 投票
1 回答
235 浏览

git - 在 Kallithea 中取消删除 git repo

我想取消删除在 Kallithea 中删除的 git repo。

Kallithea 不会删除 git 存储库,而是将它们重命名为:

只是重命名myrepo...没有帮助。

我怎样才能再次启用这个 repo?

0 投票
0 回答
3822 浏览

mercurial - 无法导入扩展 mercurial_keyring - Rhodecode - 对象没有属性 NullHandler

机器环境:带有 Cygwin/TortoiseHg 的 Windows7 机器,Linux 机器(RHEL)。汞/汞 - 3.0.1 版本

我正在尝试集成 mercurial_keyring 以执行用户名/密码较少的操作。Mercurial 密钥环第一次提示每个用户/每个存储库链接,但之后不再提示。

我们的 Hg 存储库代码最近迁移到了 RhodeCode。

我的机器上有 mercurial_keyring.py (python) 文件(由此链接提供):https ://pypi.python.org/pypi/mercurial_keyring和https://bitbucket.org/Mekk/mercurial_keyring/src/tip/ mercurial_keyring.py

在执行 hg clone 或任何 hg 命令时,在命令提示符下使用时出现以下错误(通过 Cygwin 在 Linux 或 Windows 机器中)。

我的 ~/.hgrc 文件如下所示:

在 Cygwin 中,我还遇到了另一个错误:

0 投票
2 回答
156 浏览

mercurial - Hg (Merculrial) 备份策略

我们有 500 多个 Hg 存储库,并且正在寻找快速有效的备份需求。是否有我们可以用来备份这些存储库的脚本或工具。我们尝试了 Hg bundle、hg clone 和常规文件系统备份,但它们没有帮助。

Hg 存储库备份策略是否有标准做法或一些文档?

一个后续问题,当用户正在推送变更集并且我们开始备份时会发生什么?

我们确实使用 RhodeCode 来发布 Hg 存储库。谢谢

0 投票
1 回答
640 浏览

command-line - 命令行:在 RhodeCode 的现有存储库组中创建新存储库(组)/存储库(项目)(使用 Hg Mercurial)

我正在寻找一种使用命令行方式(而不是使用基于 RhodeCode 浏览器的 GUI 点击)在 RhodeCode 中创建新存储库“newrepo”和新项目“newproject”的方法。

RhodeCode 版本是 2.2.5,它获得了所有存储库/项目(在我们从 Hg Mercurial 迁移到 RhodeCode 接口之后)。一切都适用于迁移的项目,或者如果我使用 RhodeCode GUI 界面手动在现有存储库中创建新的存储库/项目。

现在,我想使用命令行 CLI/API 方式创建一个新的存储库/项目,以便我可以自动化存储库/项目创建过程(来自 Jenkins)。

我搜索了一下,发现我必须使用以下链接,但找不到关于如何实际运行它的简单示例:https ://docs.rhodecode.com/RhodeCode-Enterprise/api/api.html#create -回购

你们有没有人尝试使用 Shell 脚本或 groovy 等在 RhodeCode 中创建新的存储库?谢谢。

PS:我不是在寻找创建新的 Hg/Mercurial 存储库(hg init,然后是 hg push / hg pull 等)。

我正在尝试的自动化会这样做:

  1. 创建一个新的存储库/项目或一个新的存储库组,然后在其中存储库。可能授予对一组用户/组的某些访问权限或创建一个等。还自动创建一个空的 README / DELETE_ME_ANYTIME 文件。

  2. 一旦创建了上述内容,我将在我的机器上本地创建一个项目结构,并对上面提到的新创建的存储库/项目或存储库组/存储库执行hg push ,无论你怎么称呼它。

    hg 克隆http://e100020@servermerc.hola.company.com:8010/newrepo/newproject

    hg add README # 添加第一个文件

    hg commit -m "Initial" # 提交信息

    hg push # 将更改推回

  3. 自动创建 Jenkins 构建 / 等作业并自动启动第一个构建并完成它。

我知道如何自动执行项目符号 2、3(在 Jenkins 中使用模板作业格式等并运行 Maven/Gradle build 来构建项目),但第一个项目符号是我想要找到的,如何在命令行中执行?

对于项目符号 1:我发现了这个。

rhodecode-api

RhodeCode API 允许您连接到 RhodeCode Enterprise 并执行管理任务,有关 API 的更多信息,请参阅 API 文档。要在命令行上传递参数,请使用 method:option 语法。

示例用法:

0 投票
1 回答
194 浏览

mercurial - Mercurial 中的标签如何自动传播到所有分支?

假设我在 Mercurial 中有大约 50 多个功能分支。如果我做:

在其中一个功能分支中,它似乎传播到所有分支。无论我在哪个功能分支,hg tags都会显示所有标签。这一切都很好。但如果我这样做hg log,它会告诉我包含更改的变更集.hgtags发生在特定分支中:

Mercurial 如何.hgtags在所有分支机构之间保持同步?我读过Mercurial Tag Design,但没有提及任何细节。

我要问的原因是我们在工作中使用 Rhodecode for Mercurial,而当它在重负载下时,这种传播似乎明显滞后。

这种滞后真的很烦人,因为我可以在.hgtags文件中看到最新的标签,但hg tags没有列出最新的标签。做另一个标签有时可以解决问题(也许这是 Rhodecode 中的一个错误),但我想知道这是如何工作的,以便更好地理解底层机制。

0 投票
1 回答
85 浏览

slack-api - 将私有服务器托管的 rhodecode 集成到 slack

我想将私人托管的 rhodecode 服务器的集成添加到 slack 中。在使用 rhodecode 企业版时,有很多关于如何做到这一点的教程,但我们没有使用企业版。我怎样才能做到这一点?