I am not sure what exactly the original poster is referring to but the main feature of svn that git can’t do is treat each directory as its own repository.<p>So if you make a repository like:<p><pre><code>  src/
  libs/
    my_debug_lib/
    my_core_lib/
  etc/
</code></pre>
In svn someone can checkout libs/my_debug_lib and treat that as its own repository (ignoring the directories above that level).<p>A secondary thing is “externals”. With svn you can add another repository as a directory. Git has submodules, but it is not the same and more cumbersome (for example each time the remote repository is updated, you need to perform a local commit to bring your reference up to date with the remote).<p>I guess a third svn feature is file properties.