subrepos.rst
37 lines
| 1013 B
| text/x-rst
|
RstLexer
r3073 | .. _subrepos: | |||
============================================= | ||||
working with RhodeCode and mercurial subrepos | ||||
============================================= | ||||
example usage of Subrepos with RhodeCode:: | ||||
r3224 | ||||
r3073 | ## init a simple repo | |||
r3224 | hg init repo1 | |||
r3073 | cd repo1 | |||
echo "file1" > file1 | ||||
r3224 | hg add file1 | |||
r3073 | hg ci --message "initial file 1" | |||
r3224 | ||||
r3073 | #clone subrepo we want to add | |||
hg clone http://rc.local/subrepo | ||||
## use path like url to existing repo in RhodeCode | ||||
echo "subrepo = http://rc.local/subrepo" > .hgsub | ||||
hg add .hgsub | ||||
hg ci --message "added remote subrepo" | ||||
r3224 | ||||
r3073 | ||||
In file list of repo1 you will see a connected subrepo at revision it was | ||||
during cloning. | ||||
Clicking in subrepos link should send you to proper repository in RhodeCode | ||||
cloning repo1 will also clone attached subrepository. | ||||
Next we can edit the subrepo data, and push back to RhodeCode. This will update | ||||
both of repositories. | ||||
see http://mercurial.aragost.com/kick-start/en/subrepositories/ for more | ||||
r3224 | information about subrepositories | |||