Svn log - svn: '.' не рабочая копия - PullRequest
7 голосов
/ 28 апреля 2010

Я получаю "SVN: '.' не рабочая копия ", когда я использую команду svn log.

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

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

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

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

Ответы [ 3 ]

11 голосов
/ 28 апреля 2010

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

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

См. эту документацию .

6 голосов
/ 28 апреля 2010

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

0 голосов
/ 16 августа 2013

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

svn log -r HEAD:1

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

...