I use Mercurial to talk to the Subversion repository, and currently the repository uses external SVN files to pull out another repository.
hgsubversionworks great for communicating with the repository, but it does not work with SVN Externals. Is there any way to configure it to work with this?
EDIT: Partial Solution
External external SVN elements can be reset just fine. In your repository, add a new file with a name .hgsvnexternals(if Windows complains about the missing file name when creating it, try to run it copy .hgignore .hgsvnexternals). This is opaque with respect to spaces and should contain text similar to the following pattern:
[.]
MyExternalProject svn:
There is a space at the beginning of the line between the name and the URL. If the interval is incorrect, nothing works. After adding to the file, return to the command line and run:
hg svn updateexternals
Then it should extract the external element from Subversion. A new problem is that hg statusit will now show all the "new" files in ?front of them.
Q: Do you hg addadd them to the repository or add external files to .hgignore?
Attempting any option leads to the same problem. I cannot hg pushmake changes to the clone master.
source
share