I'm looking for an encrypted version control system, in fact I
-
I would like to encrypt local level before sending all the files to the server. The server should not receive any files or data unencrypted.
-
Every other specialty should work equally as SVN or CVS today
Does anyone else in this way Can recommend something? I have done many searches but I am not able to do anything.
You should encrypt the data pipe (SSL / Ssh), and secure access to the server. Encrypting the data will force the SVN to essentially control everything as a binary file. It can not make any difference, so it can not store deltas. It demolishes the purpose of the delta-based approach.
Your repository will be large, very fast if you upload a 100kb file and then change 1 byte and checkin again, then 8 additional times (10 revs total), the repository is 100kb + 9 small deltas Instead of 10 * 100kb (let's call it 101kb)
Updates: @TheRook explains that delta is possible with the encrypted repository. It may be possible to do this though, my initial advice is this: It is not worth the hassle, and you are better with encrypting SSL / SSP pipes and securing the server. I.e. "best practices"
Comments
Post a Comment