I have a requirement where certain code cannot be seen by all developers, but it’s required for the full functional system.
So regular developers will be able to pull the main parts and authorized dev or manager will pull the rest and provide the artifact for the rest.
So for instance in SQL I have individual SQL files per SP. 2 of these SPs must be installed on the SQl server as encrypted SPs. The regular dev will pull and deploy everything but those 2 SPs and then the manager will pull the 2 SPs and install them for the dev.
There is very few cases like that in the project structure. So what is the best way to handle this?
That’s an interesting setup. I’ve seen where people are not allowed to commit to a repository, but very few where people are not even allowed to look at the files that it contains — especially developers. There are a couple of suggestions:
http://orsvn://as your repository server.I highly recommend using a completely separate repository for the secret code.