Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>My advise will be to put in the same repository <em>projects</em> with the same lifecycle.</p> <p>Let's take your A scenario. We have:</p> <ol> <li>Shared Class Library project (which is for lots of different solutions)</li> <li>Another Class Library project (which is only for this solution)</li> <li>Web Application project (which main part of this solution)</li> <li>Shared Web Service project (which also serves for different solutions)</li> </ol> <p>That'll make one repository for 2 &amp; 3 which are different projects of the same solution (hence with the same life cycle):</p> <pre><code>/solution-A/trunk/ClassLib /solution-A/trunk/WebApp /solution-A/tags/1.0.0/ClassLib /solution-A/tags/1.0.0/WebApp </code></pre> <p>And one repository for 1 &amp; another for 4 assuming that they have different life cycles.</p> <pre><code>/library-A/trunk/ShClassLib /library-A/tags/1.0.0/ShClassLib /library-B/trunk/ShWebService /library-B/tags/1.0.0/ShWebService </code></pre> <p>Now depending on the subject on which a developer is working he can check out either the trunk, a tag (read only) or a branch. For instance a developer working on the <em>solution</em> using released libraries will check out the trunk of the solution and the <em>right</em> tags for the libraries. The same one requiring the next versions of the libraries will check out the trunk (or a branch) for the libraries, etc.</p> <p>Of course it'll be probably better to have a build/release system able to deliver binary releases for the libraries as well as nightly builds. </p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. VO
      singulars
      1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload