Is there any way to lock a repository into pull-only mode?
The use case I have in mind is that I own an open-source C# WinForms project on CodePlex. I have a clone of that repository that is for internal distribution - that is, it is the complete public source code, with the addition of changes to the project file from Visual Studio's Publish/ClickOnce feature.
No one else in the world should have or would want these changesets - the file share where the ClickOnce files are stored, for instance.
I have another repository where I would make changes to the underlying source and push them to CodePlex. I want to prevent myself from accidentally pushing in the distribution-only clone. Is there a way in Mercurial do do that?