Is it possible to clone a client-side repo directly to Kiln?
The use case I'm talking about is:
- The common recommendation is "one repo per project".
- During development, I decide to create a new project for a seperate component.
- I create a new project in my IDE of choice.
- Right away I make it a repo, using the IDE plugin for Hg (In my case its HgSccPackage for VS.)
- This repo now only exists on my machine...
- ... and now I want to push it up to Kiln server.
- However, the repo does not yet exist in Kiln.
- The current solution AFAIK, is to put down my IDE, browse over to Kiln site, create the repo, then either: clone it down to my machine and add the new project to it, OR copy the URL for the repo and manually set the new repo on my machine to push to that URL.
Either way, this is far from frictionless...
- Ideally, the last step in the first section is to push to a non-existent Kiln repo, which will be automagically created on being pushed to.
- Alternatively, have some kind of client-side tool / IDE plugin / Hg plugin script that would allow me to manually create a matching Kiln repo (quietly using the KilnAPI in the background) in parallel to creating the clientside project repo.
Obviously, either solution would have issues to do correctly - however not doing either is worse, in my mind. Especially since the aim is to make branching and creating new repos as simple and frictionless as possible...