我在两台更改同一存储库的不同计算机上使用Mercurial。如果我想保留在哪台计算机上发生了哪些更改的标签,应该如何记录?
我想到了在两台计算机上使用不同的用户名的想法([ui] --> username
hg config文件中的变量),但是为此存在更合适的机制/变量吗?
几年来,您已经能够在.hg/hgrc
文件内部扩展Shell变量。
所以我只是在我的东西里做这样的事情.bash_profile
:
导出HGUSER = $(主机名)
然后里面.hg/hgrc
:
用户名= $ {HGUSER}
这项技术的巨大优势在于,现在您可以将EXACT SAME .hg/hgrc
放到所有机器上。同样的道理.bash_profile
:在所有机器上都可以相同。当您使机器配置自动化时,这很有帮助!
注:HGUSER
环境变量告诉水银您的用户名的老办法,因此,在技术上,设置HGUSER
在.bash_profile
应该自己解决问题,但我相信它的使用已过时/气馁,我建议定义username
的.hg/hgrc
明确,为我” ve如上所示。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句