Mercurial 预提交操作
Mercurial pre commit operation
我一直在努力解决以下有关使用 Mercurial 进行源代码版本控制的问题。一方面,我在本地工作目录中获得了源代码,并且这些源代码受 Mercurial 控制。另一方面,我在 IDE 中自动生成的工作区中有这些源代码的副本,这些源代码不受 Mercurial 控制。那就是问题所在。因为我会通过我的 IDE 对源代码进行修改。所以我会修改不受 Mercurial 控制的源代码。我需要一些同步机制来确保通过我的 IDE 在我的源代码中所做的更改将反映到工作目录中。
我有一个想法,我可以通过以某种方式扩展 hg commit 命令来实现这种同步机制,它首先将源代码从工作区复制到工作目录,然后提交实际执行。
谁能告诉我上面的想法是否可行?感谢您的任何建议。
Can anybody tell me whether the idea described above is feasible?
简而言之 - 没有。只是因为您的 IDE-space(现在)根本没有链接到 Mercurial
正确且实用的方法是:
- 在工作目录中工作,该目录必须也是您的 IDE-space,并忽略您 IDE
所有不需要的人工制品
- 不要重复大量的权威来源
我一直在努力解决以下有关使用 Mercurial 进行源代码版本控制的问题。一方面,我在本地工作目录中获得了源代码,并且这些源代码受 Mercurial 控制。另一方面,我在 IDE 中自动生成的工作区中有这些源代码的副本,这些源代码不受 Mercurial 控制。那就是问题所在。因为我会通过我的 IDE 对源代码进行修改。所以我会修改不受 Mercurial 控制的源代码。我需要一些同步机制来确保通过我的 IDE 在我的源代码中所做的更改将反映到工作目录中。
我有一个想法,我可以通过以某种方式扩展 hg commit 命令来实现这种同步机制,它首先将源代码从工作区复制到工作目录,然后提交实际执行。
谁能告诉我上面的想法是否可行?感谢您的任何建议。
Can anybody tell me whether the idea described above is feasible?
简而言之 - 没有。只是因为您的 IDE-space(现在)根本没有链接到 Mercurial
正确且实用的方法是:
- 在工作目录中工作,该目录必须也是您的 IDE-space,并忽略您 IDE 所有不需要的人工制品
- 不要重复大量的权威来源