2010-04-28 2 views
7

Я получаю «svn:». не является рабочей копией ", когда я использую команду svn log.Svn log - svn: '.' не рабочая копия

Я знаю, что мне нужна рабочая копия для работы команды журнала, но это можно сделать непосредственно в репозитории?

Моя цель - отобразить информацию (историю изменений) репозитория. Я думаю, что обновление рабочей копии всякий раз, когда мне нужна информация журнала, не является хорошим решением.

Есть ли альтернативное решение для этого или обновление рабочей копии каждый раз, когда мне нужно вести журнал, это единственный способ пойти?

Заранее спасибо.

ответ

11

Попробуйте svn log [repository_url]

Это будет получить журнал конкретного хранилища, а не локальный, извлеченный хранилище.

См. this documentation.

+0

Как босс, вы поняли это правильно. Я использовал локальный путь к хранилищу, не проходя через svnserve. Это то, что я искал! Спасибо, босс. – fampinheiro

6

Использование svnlook log <repos_path>.

0

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

svn log -r HEAD:1 

по умолчанию при опустите -r, как если бы вы указали BASE:1, который даст вам изменения до последней версии, снятой в рабочей копии.

Смежные вопросы