Separate Subversion branches per programming language?
In some projects, I have to deal with more than one programming language (for example a Delphi GUI application which communicates with an C# or Java app). The Subversion repository currently contains three top branches, one per language. 

Should I change this and group all parts of the project in the trunk like in the following example to make branching and tagging on project level easier?


    project1
      branches
      ...
      tags
      ... 
      trunk
        csharp_app
        delphi_app
        java_app
        ...
    project2
    ...


Separate Subversion branches per programming language?
===

In some projects, I have to deal with more than one programming language (for example a Delphi GUI application which communicates with an C# or Java app). The Subversion repository currently contains three top branches, one per language. 

Should I change this and group all parts of the project in the trunk like in the following example to make branching and tagging on project level easier?


    project1
      branches
      ...
      tags
      ... 
      trunk
        csharp_app
        delphi_app
        java_app
        ...
    project2
    ...

