Странный опыт с подверсией

Я сначала создал /trunk на domain.name

svnadmin create /trunk
svnserve -d -r /trunk

Затем я пытался соединиться с svn://domain.name/trunk, но это не делает существует...

Таким образом, я попробовал svn://domain.name/, на этот раз это работает...

Почему мой репозиторий /trunk карты к /?

0
задан 10.01.2011, 18:01

1 ответ

Ваша первая команда создала репозиторий в /trunk каталог.
Вы не создали 'магистральный' каталог в репозитории. Вы создали репозиторий в каталоге, названном соединительной линией.

Ваша вторая команда затем запустила svn сервер для хостинга этого репозитория.
Когда Вы передаете в -r /trunk к svnserve Вы говорите, что хотите, чтобы svn://domain.name/указал на магистральную папку / файловой системы.

Я предложил бы пробовать следующее, чтобы создать пустой репозиторий и добавить магистральный каталог к нему:

mkdir /repository
svnadmin create /repository
svnserve -d -r /repository
svn mkdir -m "Making trunk directory." svn://domain.name/trunk

С другой стороны, вместо svn mkdir команда, Вы могли контроль пустой репозиторий, добавить необходимое содержание и затем перепроверить его в. Например:

cd ~
svn co svn://domain.name/ myWorkingCopy
cd myWorkingCopy
mkdir trunk
cp /path/to/existing/codebase trunk/ 
svn add trunk
svn ci -m "First commit of trunk codebase"
0
ответ дан 27.11.2019, 18:35

Теги

Похожие вопросы