Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to get started with svn:externals?

I'm looking for a succinct and well-written tutorial on using svn:externals.

I already know how to use them in a basic way myself, but I want a good article that I can link to when answering questions like this one that come up recently:

What to do with multiple projects depending on the same source?

I'd do it myself, but I don't use them often enough to want to stick my neck out and write a tutorial on it. Google was surprisingly unhelpful with this topic.

like image 816
Joel Coehoorn Avatar asked Mar 19 '09 17:03

Joel Coehoorn


People also ask

How do I view svn externals?

If you need to see all svn:externals in a directory structure, this is your huckleberry: svn propget -R svn:externals . Logging this here for my own future reference.

What does svn update do?

The SVN update Command. The svn update command lets you refresh your locally checked out repository with any changes in the repository HEAD on the server. It also tells you what has been changed, added, deleted. If a change has been made to a file you have also changed locally, svn will try to merge those changes.


1 Answers

Here are some sections about it in the svnbook / TortoiseSVN manual:

This is the svnbook page on svn:externals. It is the most useful resource on the subject.

This one explains four ways to include sub-projects in the workflow (and in the process misses a fifth one: symlinks).

And this last one is a TortoiseSVN-specific page on how to import stuff in a repository (not directly related to svn:externals).

like image 112
Ole Lynge Avatar answered Oct 11 '22 22:10

Ole Lynge