No projrc module found on v4.9.1 (migration from v3.3.3)
Created originally on Bitbucket by Anonymous
I'm currently using TortoiseHg v3.3.3 as versioning software for my C# source code. Since it is a very old version, I recently tried to update to the latest version v4.9.1.
In many of my code projects (repositories) I'm using the projrc module (so a
projrc file) to remap the folder for dependency libraries that are treated as subrepositories.
In this way, if I need, I can map each of my repository to a specific version of each subrepository, since the subrepository folder is cloned independently inside each repository where I need.
After installing TortoiseHg v4.9.1, while trying to clone an existing repository, I immediately get an error if the repository is referencing subrepositories using projrc. The error simply says that:
No projrc module was found.
I tried by checking the TortoiseHg Settings under Extensions menu and I can only see that the
projrc module checkbox is checked. I also tried to uncheck/check again, but the error still persists. If I search inside the TortoiseHg v4.9.1 program folder in my PC for
projrc module files, I find nothing. Instead, I find some
.pyd file, while searching inside the v3.3.3.
What should I do? Is there a way to get back the
projrc module? Is this a bug?
Otherwise, what alternatives do I have to get the same type of repository/subrepository management?
Here follows an example to better understand my usage of the
Main application repository:
Dependecy libraries repositories:
.hgsub file content (the file is inside main application repository folder, under
MyCompany.SharedLibrary1 = MyCompany.SharedLibrary1 MyCompany.SharedLibrary2 = MyCompany.SharedLibrary2
projrc file content (the file is inside main application repository folder, under
#\ projrc encoding check, line must begin with '#\ ' [subpaths] Z:\\Development\\hgRepo\\MyCompany.ServerApp/MyCompany.SharedLibrary1 = Z:/Development/hgRepo/SharedLibraries/MyCompany.SharedLibrary1 Z:\\Development\\hgRepo\\MyCompany.ServerApp/MyCompany.SharedLibrary2 = Z:/Development/hgRepo/SharedLibraries/MyCompany.SharedLibrary2
\ (single and double) are correctly used as requested by