News for hackers. Stuff that matters.
Re:Subversion in 2010 and Beyond by angelbob on Friday January 22, 2010 @12:24PM (#1070086)
Is there a good list of these features somewhere?
Re:Subversion in 2010 and Beyond by sorbits on Friday January 22, 2010 @02:31PM (#1070459)
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.

So if you make a repository like:

  src/
  libs/
    my_debug_lib/
    my_core_lib/
  etc/
In svn someone can checkout libs/my_debug_lib and treat that as its own repository (ignoring the directories above that level).

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).

I guess a third svn feature is file properties.

Re:Subversion in 2010 and Beyond by dlsspy on Friday January 22, 2010 @04:42PM (#1070759)
> 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).

It's simply not revision controlled if two different checkouts of the same version produce different source trees.

externals might be convenient for moving targets, but that's entirely wrong behavior for a revision control system.

Re:Subversion in 2010 and Beyond by stonemetal on Friday January 22, 2010 @03:40PM (#1070623)
The can't support was directed at file locking, which is mainly useful for binary files that can't be merged.