I would like the simplified methodology to work locally (work was done on several machines), deploy and fix version control, where important information is up to and including (password, username, port (s)), host names, database name) automatically missing (or deleted) and imported based on what situation?
Sensitive data was listed in order of importance, so if the password solutions are good, the better the chain. Another nice thing would be for there to be a dummy sample file for someone else to try the project on its own machine with its own host, simply by filling in the missing parts of the dummy file.
What are my options for this feature? I thought about adding the appropriate parameters to the local machine.config file, but then the information is stored in the machine file, and not somewhere encrypted in the file of my user documents. In addition, it does not lend itself well to a local stub file for new programmers to connect and play.
I think the cleanest solution is a local .config file in the root of the project that is not added to version control.
If there is a way to encrypt it in such a way that the server computer is the only one that has a key to decrypt the file (and not a project capable of doing this) that will be deployed, that would be awesome. Then I could store the data in the initial control, share the source with other people interested in studying the project, without getting the actual information needed to make changes or view private information.
source share