On projects and their goals
On projects and their goals
Posted Apr 6, 2010 23:32 UTC (Tue) by iabervon (subscriber, #722)In reply to: On projects and their goals by vonbrand
Parent article: On projects and their goals
Allow a user to defer downloading the content of some files which do not compress well (even against the rest of the project) until that content is actually required.
Support users communicating with each other the intent to change a particular unmergeable file in a particular branch of a particular repository such that a user can be sure that it will be unnecessary to resolve merge conflicts in order to push changes to that branch of that repository. (And other users may make changes to these files, but will not be unaware that they may be forced to redo their work because of a conflict.)
There's also the issue that, if a project has an enormous SVN installation already, such that reading the whole thing is impractically slow, DVCSes currently don't support only importing (and reading) the portion necessary for some particular operations.
There are also sites using SVN as a distribution mechanism and namespace for large binary files, where they want to keep a history of what was there. Sure, SVN is the wrong tool for the job, but a DVCS is even more wrong, and they should be moving, when they move, to something else entirely.
There are probably more odd usages that haven't come up yet because the users haven't tried anything but SVN. It's generally nothing that can't be solved, but they require development targeted at usage that would be bad practice for software development but may be appropriate or even required for other sorts of content.