- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有两个项目在合作,它们位于不同的服务器 A 和 B。A 在 /opt/mercurial/bin/hg
中有 hg
程序,而 B 在 /usr/local/bin/hg
中有它。
当我想拉/推更改到任一远程时,我必须手动修改 .hgrc
文件以使选项 remotecmd
指向正确的位置 Mercurial
。
我想知道是否可以为不同的 Remote 设置不同的 remotecmd
路径,这样我就不必手动更改 hg
程序的路径每次我需要做一些远程操作。
我看到了这个问题:Setup platform-dependent hgrc但在我看来,应该有一种更原生(类似于内置设置)的方式来做到这一点。到目前为止我还没有找到它,所以欢迎任何帮助:)
谢谢!
最佳答案
理想情况下,您只需将 hg
二进制文件放入两台服务器上的 $PATH
中,您就不必再考虑它了。这可以在系统的 /etc/profile
或该远程服务器上的 .ssh/enviironment
中完成。大多数人从不甚至需要考虑remotecmd
。
如果它们是单独的项目(或者甚至是同一项目的本地单独克隆),您可以在每个存储库的 .hg/hgrc
文件中设置 remotecmd
- - 设置不仅必须在您的 ~/hgrc
文件中。
另请注意,--remotecmd
可用作推送和拉取的命令行选项,因此您可以使用它,甚至可以将它与类似的东西结合使用:
[alias]
pusha = push --remotecmd /opt/mercurial/bin/hg
然后你就可以做 hg pusha
不过,真的,就像其他人一样,试着让 hg
进入你的道路。
关于Mercurial:异地远程操作(remotecmd.hgrc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11061225/
我刚接触一个项目,开发人员仍然通过邮件发送文件来共享代码。我们正在使用 eclipse 和 cvs。 场外的开发人员将代码发送到现场进行审核,其他开发人员从那里的邮件中一一获取文件并在 Eclipse
我是一名优秀的程序员,十分优秀!