git - Github 和 Kiln 之间的自动同步

标签 git mercurial github kiln

我是一名前端设计师,没有丰富的编程背景。我会做 CSS/html 和一些 JavaScript。我们公司的技术团队已将我们的版本控制从 Git (github) 转移到 Mercurial (Kiln)。他们这样做的唯一原因是获得 Kiln 的代码审查功能(我们使用 Fogbugz 并且喜欢它)。

问题是在我们的版本控制中工作的前端人员和非开发人员一直在搞砸。我们使用 hg-git 在 Heroku 上进行部署并习惯于 git(从未使用过其他版本控制系统)。 我确信 Mercurial 是一个很棒的工具,但我必须得出结论,我们在问题和错误上花费了太多时间。

我的想法是:有没有办法在 github 上使用 git,然后将所有提交等同步到 Mercurial (Kiln)?然后我们将开始使用 git,并且仍然拥有 Kiln 的代码审查功能。

希望能帮到你。我很乐意带着解决方案回到我们的技术团队 ;)

最佳答案

与仅学习 Mercurial 相比,您设置的任何同步都更容易出错。 Git 和 Mercurial 都是很棒的工具,而且非常相似,所以如果你不是一个接一个地逐个任务地处理它,而是花一个小时的时间阅读不同之处,你将能够毫无问题地来回切换。

不太好的同步选项有:git-hg、hgit 和 Mercurial 的转换扩展,以及 Mercurial 对 git 子存储库的支持,但您会后悔其中的任何一个,因为它们需要对两者有更深入的了解 工具比单独使用其中任何一个都好。

要么让开发人员切换回来,要么让他们为您重写您的部署内容,但不要在同一家公司内跨界。

关于git - Github 和 Kiln 之间的自动同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5484017/

相关文章:

git - 添加新的 zshell 命令行自定义 git 补全

git - Gradle:我可以将一个根项目放在另一个根项目中吗?

version-control - Mercurial子存储库:防止意外的递归提交和推送

Git 分出一个分支

Node.js,在私有(private)存储库上创建 github 问题

Git:显示两次提交之间的总文件大小差异?

version-control - 用 Mercurial 包装 Dropbox 进行版本控制——疯狂的想法?

mercurial - 如何将分支更新为 Mercurial 中不同分支上标签的状态?

eclipse - Egit 拒绝非快进

GitHub - 不同步提交?