Thanks for the reformat - it does read better that way.

I think the 405 error is related to the way you're trying to clone the repo with <pre>fossil clone Test.fossil</pre>

If you need to clone another repo file, you will need to use <pre>fossil clone --repository &lt;repo filename&gt;</pre> rather than the HTTP method. The HTTP method makes fossil act as if it's cloning the repo from a server, not from a repo file - hence the 405 error.

Once you're done cloning, you should run <pre>fossil open &lt;repo filename&gt;</pre> to make the source tree contents available for editing.