Is there a source control system (besides CVS) that can be configured to NOT store local copies of files? Or perhaps it just doesn’t do it by design? Ideally, one could configure such option by extension or file size.
For example, if I do sometimes want to store large movies or pictures in SVN, the end result is double the space usage on the client – and there’s no way around it.
I realize one solution is just not to commit such files but my question is searching for that other solution.
For the record, I just tried Mercurial (Hg) and it used up twice the space as well. I suspect Git would do the same.
P.S. I don’t see why SVN couldn’t implement support for this already. How simple would it be – if a file is not stored locally, get it remotely, like CVS, I believe, does. If network is not available right now, show error. /vent
You can use Bazaar with a lightweight checkout of a branch. The working directory will only contain the editable source code and bzr will do a network lookup for almost any operation. But you will find that even if you use regular branches, the size of the branch with all the history is usually smaller than the working tree.