Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>If you're using Subversion for all your projects, you can simply use <code>svn:externals</code>: this allows one repository to reference another repository, optionally fixed at a particular revision. For example,</p> <pre>svn://svn/shared svn://svn/project1 |- dir1 |- dir2 \- svn:externals "shared -r 3 svn://svn/shared" svn://svn/project2 |- dir3 \- svn:externals "shared -r 5 svn://svn/shared"</pre> <p>Commit your changes to <code>svn://svn/shared</code>, and modify the <code>svn:externals</code> property in the individual projects when you're ready.</p> <p>Otherwise, using other VCS, you might simply keep a bunch of tags on <code>shared</code>, one for each project using <code>shared</code>, pointing to the version they use. Advance each tag to later versions when ready. This requires manually updating each project's copy of <code>shared</code>, though (one thing which makes <code>svn:externals</code> nice is that it happens automatically).</p> <p>If you're forking/branching <code>shared</code> for each individual project... well, that can work, but it takes manpower to maintain and merge changes.</p> <h2>[Edit]</h2> <p>Further references:</p> <p>See <a href="http://svnbook.red-bean.com/en/1.0/ch07s03.html" rel="noreferrer">External Definitions</a> in the <a href="http://svnbook.red-bean.com/" rel="noreferrer">svn book</a> for a tutorial and more details on <code>svn:externals</code>, and <a href="http://git.or.cz/gitwiki/GitSubmoduleTutorial" rel="noreferrer">git-submodule tutorial</a> for a similar feature in the DVCS <a href="http://git.or.cz/" rel="noreferrer">git</a>.</p>
 

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