mercurialmercurial-hookmercurial-extension

Mercurial pre commit operation


I have been struggling with following problem regarding source codes versioning with Mercurial usage. On one hand I have got source codes in local working directory and those source codes are under Mercurial control. On the other hand I have a copy of those source codes in automatically generated workspace in my IDE and those source codes are not under Mercurial control. That is the problem. Because I will do modifications in the source codes via my IDE. So I will modify the source codes which are not under Mercurial control. I need to have some synchronization mechanism ensuring that changes done in my source codes via my IDE will reflect into the working directory.

I have got an idea that I can achieve this synchronization mechanism by extending the hg commit command somehow in such a manner that it first copies the source codes from workspace into the working directory and then the commit actually executes.

Can anybody tell me whether the idea described above is feasible? Thanks for any suggestions.


Solution

  • Can anybody tell me whether the idea described above is feasible?

    In short - no. Just because your IDE-space (now) doesn't linked to Mercurial at all

    Good and correct and practical way will be: