问题标签 [kiln]
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(窑)存储库中嵌入 github 存储库 - 它的集成程度如何?
总结问题:
mercurial/kiln 存储库中的 github 托管子存储库是否可能,如果是,它们是否会在通过hg clone
orhg commit
命令操作父 mercurial 存储库时自动更新/克隆?
详细问题:
继我的问题在这里得到很好的回答之后,我的一些第三方代码位于我不久前从 github 上的开源工作下载的文件夹中。因为在那个阶段我没有使用版本控制,那些文件夹只是标准文件夹,现在被合并为 mercurial 中的子存储库。
这显然不理想,因为一方面,新版本的库可能有错误修复,或者我希望将来使用的新功能。我可能还需要在本地自定义一些库。
我可以从阅读此链接中看到,可以对那些 git 服务器 url(和修订版)进行反复“了解”,因此我可以直接从其父存储库中反复克隆 github 托管库。
我是否正确地说,当我克隆父(mercurial)存储库时,这些文件将从 github 中提取,而无需使用 git 单独管理它?
还不清楚的是,如果我要这样做,并且发现代码可能需要从该 github 克隆的存储库中进行定制,我是否需要使用 git 来管理本地文件的修订,或者会使用 mercurial代理?例如,我hg commit -S
将 mercurial 代表我调用 git 来处理它吗?
mercurial - 新建一个分支,做了很多修改,如何查看修改的文件列表?
因此,我们创建了一个新分支,我们在其中对代码库进行了一些重大更改。
现在我们要合并,但在此之前我想获取分支中所有已更改文件的列表。
如何获取文件列表?我试过:
但我不确定这是否是我想要的,因为我希望在这个分支中更改所有文件,而不是分支中的特定修订。
顺便说一句,我如何查看修订号?
mercurial - 带有 bitbucket 子存储库的 Mercurial 存储库 - 如何防止推送
我正在在 Mercurial 存储库下设置一些第三方子存储库。一个子存储库是托管在 Bitbucket 上的另一个 Mercurial 存储库。
由于它是一个公共回购,我不是它的贡献者,我不想推回它。但是,当我克隆父存储库时,我仍然希望自动克隆存储库。一方面,我想访问子存储库的集体历史,这样我就可以看到随着时间的推移可能发生的变化或未发生的变化。
因此,我在父 repo 的.hgsub
文件中创建了一个条目,如下所示:
并使用克隆回购
我承诺记录 subrepo 状态。然后我将我的父仓库推送回它的服务器(Kiln),却发现它试图将我的子仓库推送回 Bitbucket 服务器。但是,推送到 Bitbucket 子存储库似乎没有做任何事情。
当我使用这样的条目以相同的方式(托管在 Git 集线器上)创建 Git 子存储库时,我没有观察到这种.hgsub
行为
不设置子存储库并让 Mercurial 将文件存储为文件对我来说最好吗?或者(最好)是否有一些设置可以用来告诉 Mercurial 永远不要将这个子存储库的内容实际推送回它的源位置?
我宁愿能够将其配置为仅手动推送这些子存储库,所以如果有人能对此有所了解,我将不胜感激。
我在另一个堆栈溢出答案中找到了一个引用commitsubrepos = no
,据我所知,这是关于提交,而不是子存储库的推送。然后我在 mercurial 网站上查找了这个,希望可能有一些关于推送子存储库的设置的参考,但是......没有
mercurial - 每天两次出现不一致的 Mercurial 子存储库状态 (RepoLookupError)。这怎么可能?
最近迁移到 Mercurial。
由于在旧的 SVN 存储库中大量使用外部组件,我们相应地使用 Subrepos,并且有一个 CI 服务器经常拉/推到中央存储库。所以很难追踪到底发生了什么,开发人员无法重现确切的步骤。
但是,在拉动之后,我们得到了这样的错误:
而且这样的变更集在任何地方都找不到,也不是在服务器上,也不是在本地存储库中。每天两次遇到这种情况。
不知何故,来自服务器的 .hgsubstate 引用了未知的子存储库变更集。
而且我们没有做任何可能有害的事情,只是通常的提交/拉取/合并。
据我们了解 - 这是一种不可能的情况(您不能提交 .hgsubstate 引用未提交或不存在的子存储库变更集)。
任何想法我们可能做错了什么或这怎么会发生?
编辑:也不使用 mq
mercurial - Sourcetree 不断要求使用 Mercurial (Kiln) 进行身份验证?
我最近用 SourceTree 运行 Lion。
我尝试连接到 Fogbugz Kiln 存储库,但成功了,但每当我 PUSH 或 PULL Sourcetree 始终要求我输入用户名和密码时,尽管我将其保存到了我的 KeyChain。有人对这个问题有任何见解吗?
kiln - 窑代码审查中没有水平滚动条
有时在 Kiln 中,我会为具有长代码行的文件提供一个水平滚动条,但大多数时候我没有。这一切都在 IE9 中。
有没有办法解决这个问题或强制水平滚动条?
jenkins - 在 Jenkins 中,匿名用户需要哪些权限才能通过网络挂钩开始工作?
我们有一个 Jenkins 安装,它使用 OpenID 插件来验证我们公司的用户。我们遇到的问题是我们的源代码控制(Kiln/Mercurial)以匿名方式或通过用户名/密码向 Jenkins 推送通知。由于所有用户都使用 OpenID,我无法使用用户名/密码。话虽如此,匿名用户能够在 Jenkins 中启动工作构建的最低权限是多少?
mercurial - 基于 Kiln Mercurial 存储库定义 Jenkins 构建作业
我在 Windows 2008 R2 机器上安装了 Mercurial 插件的 Jenkins 实例。我正在尝试在我的 KilnHQ 存储库上为 Maven 项目定义构建作业。由于身份验证失败,HG 克隆步骤无法检索代码。
我读过 Kiln 文档,它们只支持 HTTPS。没有 SSH 支持。但是,Jenkins 的 hg 插件不允许我输入用户名/密码。
如何通过 Jenkins 成功唤醒我的构建工作?
version-control - 如何在 GoDaddy 共享主机帐户上安装 Kiln/Mercurial?
我目前正在使用Kiln(一种 Mercurial 衍生产品)进行版本控制,并试图找出在 GoDaddy 共享主机帐户上为我的应用程序实现此功能的最佳方法?
目前,我正在通过 FTP 手动推送更改。有一个更好的方法吗?例如,我可以创建一个钩子,在我推送到存储库时自动将更改的文件上传到 FTP 吗?是否可以在我们的实际服务器 GoDaddy 服务器上安装 Kiln 以从中推送和提取代码?
请帮忙!
kiln - FogCreek Kiln 在第一次尝试时总是给出错误“您的会话已过期”
每次我在 Kiln 做代码审查,第一次去添加评论,批准/拒绝审查,或者关闭审查时,它都会弹出一个对话框说,
您的会话已过期
您不再登录。请登录并再次尝试您的请求。
“登录”一词带有超链接,因此我单击它并再次输入我的评论。有一半的时间,我忘记重新标记代码。这是我使用 Kiln 的最大错误。
有没有办法让这种情况停止发生?
我们使用的是 Kiln 的 2.7.29 版本。
这个问题在 kiln.stackexchange.com 上是已知的,但我的帐户在那里受到限制。这是问题。
FogCreek 的人可以提供状态更新吗?这是一个我们可以随意重复的错误。