views:

94

answers:

2

Say I have a project that uses external dependencies which are imported from another repository using svn:externals. When creating a TAG, I don't want it to depend on an external repository. What is the easiest way to commit a TAG including the real code instead of a reference?

+1  A: 

Either you modify the external dependency to refer to a specific revision of the external library or you put a copy of that into your own repository. For the latter, read about vendor branches.

sbi
The suggestion about vendor branches seems quite usefull! I'll further look into it, thanks!
Hoppie
A: 

Depending upon your reasoning for not depending on an external repository, pegging of externals may be appropriate. This means the code on the tag will not be updated from the external source when doing svn update, unless you specifically edit the externals definition and increase the version number.

timmow