I’m currently looking to release an MVC / RavenDB as an open source repository mostly just to let people look around rather than as a full on project.
However I don’t want certain production settings such as SMTP Server details and Connection Strings publicly exposed (but still under source control).
I’m looking for suggestions on how I should structure public and private repositories so that I can easily work on the project and have reasonably hassle free deployment.
Cheers
In cases similar to yours where I need to publish parts publicly and keep import data hidden, I usually very simply keep a branch only for production.
In your case, you could either make the dev branch where you publishing everything open source, clone it and receive some contributions from other people. Then have a production branch somewhere different. (heroku..)