首页 > 解决方案 > Mercurial 预提交操作

问题描述

我一直在努力解决以下有关使用 Mercurial 的源代码版本控制的问题。一方面,我在本地工作目录中获得了源代码,并且这些源代码受 Mercurial 控制。另一方面,我的 IDE 中自动生成的工作区中有这些源代码的副本,并且这些源代码不受 Mercurial 控制。那就是问题所在。因为我将通过我的 IDE 对源代码进行修改。所以我会修改不受 Mercurial 控制的源代码。我需要有一些同步机制,以确保通过我的 IDE 在我的源代码中所做的更改将反映到工作目录中。

我有一个想法,我可以通过以某种方式扩展 hg commit 命令来实现这种同步机制,它首先将源代码从工作区复制到工作目录,然后实际执行提交。

谁能告诉我上述想法是否可行?感谢您的任何建议。

标签: mercurialmercurial-hookmercurial-extension

解决方案


谁能告诉我上述想法是否可行?

简而言之 - 不。仅仅因为您的 IDE 空间(现在)根本没有链接到 Mercurial

好的和正确和实用的方法将是:

  • 在工作目录中工作,它也必须是您的 IDE 空间,忽略您 IDE 的所有不需要的人工制品
  • 不要重复大量的权威来源

推荐阅读