问题标签 [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 - 提交或推送到窑时自动标记变更集
我想知道是否有一种方法可以在本地提交或推送到 kiln 存储库时自动标记变更集。
我希望每个变更集都有一个带有版本/内部版本号的标签。我计划将我的版本/内部版本号存储在数据库中,并希望让脚本从数据库中检索此值并将标签添加到变更集。是否可以在推送到 kiln 存储库时自动调用脚本以将其作为提交后事件或推送后事件执行?
我也愿意接受任何其他方法来实现每次提交/推送时的自动标记。
visual-studio-2010 - 带有 Visual Studio 2010 的 mercurial 的白痴清单
所以我是一个源代码控制白痴,所以请用这个清单来幽默我。
我最终决定在我的下一个项目中使用 Mercurial + TortoiseHg + (VS2010 + HgSccPackage ) + Kiln。
我读了http://hginit.com/并且玩了很多,但是我对源代码控制不太了解,所以我不想在这里犯错误,我目前的项目是我最大和最有价值的一个然而。
所以这是我的清单:
创作:
- 我在 kiln 在线创建了一个新的仓库。
- 然后克隆到我的电脑上。
- 我将整个项目文件夹(该文件夹下具有多个项目的解决方案)复制到存储库中。
- 我将此内容添加到 repo 根目录中的 .hgignore 文件中。
- 从TortoiseHg我点击添加文件
- 我偶尔会从 VS 提交。
- 当我准备好并准备好时,我会去同步->推送
(所以这一切都很好吗?)
我在这里遇到的一个问题是。我在 HgScc 中找不到等效的添加文件,我注意到当我从 VS-IDE 添加新文件时,它没有源代码控制图标。(它没有添加到 mercurial 中?)
所以我最终通过 IDE 添加了文件,但他们没有检查。然后在几次提交(以及其他我不记得的事情)之后,我注意到有一个额外的分支或其他东西:
现在如果我去尝试推动我得到"(did you forget to merge? use push -f to force)"
。(是的,我击中了传入,并且我在即将发生的变化中没有)
无论如何,这只是一个游乐场,** 我刚刚意识到每次我从 VS 创建文件时都使用 TortoiseHG -> 添加文件修复问题?**(或者这里有更好的方法吗?)
分枝:
所以我对命名分支有点困惑,但窑是他们自己的分支/克隆东西。我在这里阅读说明
- 所以,在线,我可以选择在 Kiln 在线创建一个“分支”。
- 然后我会在本地克隆它作为一个新的仓库(就像它是一个新的仓库一样)
- 我会做出改变、提交、推动。
- 然后我将从 MAIN repo 中提取并从我的分支 repo 推送到 MAIN。
所以我在这里并没有真正看到任何合并选项,我猜是 mercurial 自己处理合并?所以我没有从存储库浏览器中看到分支?这是它应该如何做的吗?
最后一个问题,View History 和 View Change Log 选项有什么区别,它们对应的 hg 选项是什么?:
更新:忘了提到我是这个项目中唯一孤独的开发者。=P
svn - Kiln 的 Svn 问题
我是窑新手(以前从未使用过)
尝试通过 netbeans 上传代码
我收到以下错误。
http://my.jetscreenshot.com/5627/20110125-xea9-127kb
存储库暂时移至 '/Auth/LogOn ReturnUrl=%2FRepo%2FRepositories%2FGroup%2Fbestprice4me'; 请搬迁
任何帮助将不胜感激。
亲切的问候,J
mercurial - 有没有办法在他们推入 Mercurial 之前审查他们的代码?
我希望能够在将其他开发人员代码推送到中央存储库之前对其进行审查。开发人员位于偏远地区,因此不能选择去他们的办公桌。
目前他们只是推动,如果有问题他们会回滚。但这不是一个好方法,因为有人可以在他们有机会回滚之前拉动。
git - Github 和 Kiln 之间的自动同步
我是一名前端设计师,没有大量的编程背景。我做 CSS/html 和一点 JavaScript。我们公司的技术团队已将我们的版本控制从 Git (github) 转移到 Mercurial (Kiln)。他们的唯一原因是获得 Kiln 的代码审查功能(我们使用 Fogbugz 并且喜欢它)。
问题是在我们的版本控制中工作的前端人员和非开发人员一直在搞砸。我们使用 hg-git 部署在 Heroku 上并习惯于 git(从未与其他版本控制系统合作过)。我确信 Mercurial 是一个很棒的工具,但我必须得出结论,我们在问题和错误上花费了太多时间。
我的想法是:有没有办法在 github 上使用 git,然后将所有提交等同步到 Mercurial(Kiln)?然后我们就可以使用 git 并且仍然拥有 Kiln 的代码审查功能。
希望你能帮忙。我很想带着解决方案回到我们的技术团队;)
version-control - Mercurial/Kiln 如何在不影响其他文件的情况下获取已删除的文件?
我有一个文件在几个变更集前被删除。您可以想象,从那时起,我项目中的其他文件都发生了变化。如何在不还原所有其他源文件的情况下取回该文件(实际上是 2 个文件)?
mercurial - 与窑合并(汞)
在窑中与另一个存储库合并的最佳方法是什么。
我们有 3 个存储库
- 1.7.5
- 1.7.6
- 主开发
所以我修复了旧版本(1.7.5)中的一个错误。该修复程序我想与版本 1.7.6、存储库和我们的主开发存储库合并..
我将如何使用 mercurial(窑)来做到这一点
version-control - 从 Mercurial 中的单个本地存储库推送到多个远程存储库
我正在考虑使用 AppHarbor 来托管一个轻量级网站,并正在研究他们的 Mercurial 集成。
目前我将 Kiln 用于我的远程存储库,但目前 AppHarbor 仅支持 BitBucket 集成。
单个本地存储库是否可以有 2 个远程存储库?所以当我从本地推送提交时,他们都得到了推送?
我不想从 BitBucket 中拉取,只需要推送,以便它可以被 AppHarbor 抓取并部署。
sql-server-2005 - 为什么数据库版本控制不像应用程序版本控制那样重要?
我最近开始对我所有的项目 VB.NET 代码使用 Kiln 源代码控制,我不知道没有它我是如何管理的!
我一直在为我的所有存储过程、UDF 等寻找数据库源代码控制。但是,我发现数据库版本控制没有我的 Web 文件可用的那么多。
为什么数据库版本控制不像我的 Web 文件那么重要?当然,我的数据库中的所有编程都与我的代码隐藏和 .aspx 文件中的代码一样重要吗?
mercurial - 删除先前提交/变更集中的文件
几次修订前,我提交了一项工作,其中我不小心包含了一个 300mb 的 .flv 文件(不要问...)。
有没有办法可以编辑该变更集以不包含上述文件?
更新:我想我可以使用 MQ 扩展并遵循这些说明(第 6 章)。但是,当我运行:时hg qimport -r 11:tip
,我收到错误:abort: out of memory
。