2009-09-23 3 views
57

Я приостановил разработку проекта перед тем, как отправиться в отпуск. Теперь, спустя несколько недель, я хотел бы узнать, что было последним в источнике, над которым я работал?Просмотреть последние изменения в svn

Есть ли возможность увидеть, например, в WebSVN последние изменения во всем репозитории?

ответ

28

Если вы еще не совершили последние изменения перед отпуском. - Командная строка в папке проекта. - Тип 'svn diff'

Если вы уже совершили последние изменения перед отпуском.

  • Просматривайте ваш проект.
  • Найти ссылку «Просмотреть журнал». Нажмите на нее.
  • Выберите две верхние версии и нажмите кнопку «Сравнить ревизии» внизу. Это покажет вам разницу между последней и предыдущей версией.
2

svn log - Уверен, что у WebSVN есть функция для этого.

Ссылка «Просмотр журнала» в верхней части обзора WebSVN показывает журнал svn-log. Однако пользовательский интерфейс не совсем блестящий; Я предпочитаю просмотрщик журнала TortoiseSVN.

6
svn log -v 
+5

Не могли бы вы добавить больше деталей/объяснение? –

44
svn log -r {2009-09-17}:HEAD 

где 2009-09-17 дата вы пошли в отпуск. Чтобы увидеть измененные файлы, а также резюме, добавить -v вариант:

svn log -r {2009-09-17}:HEAD -v 

Я не использовал WebSVN но будет зритель журнал где-то, что делает эквивалент этих команд под капотом.

5

если у вас есть рабочая копия, то статус svn поможет.

svn status -u -v 

в --show-обновления (-u) опция связывается с хранилищем и добавляет информацию о вещах, которые устарели.

1

Вы можете использовать CommitMonitor. Этот маленький инструмент использует очень мало ОЗУ и уведомляет вас обо всех совершенных вами коммитах.

+0

+1: CommitMonitor небольшой и ненавязчивый, и я нашел его удобным для того, чтобы дать вам быстрый взгляд на то, что другие делают в репозитории, а также увидеть изменения в вашей области кода после перерыва. –

78

Откройте папку рабочей копии в консоли (терминал) и выберите команды ниже. Чтобы увидеть последних изменений: Если у вас есть поручены Последние изменения использования:

svn diff -rPREV 

Если вы слева изменения в рабочей копии (что это плохая практика), чем использование:

svn diff 

См. log comm comm: Если вы работаете в отрасли:

svn log --stop-on-copy 

Если вы работаете с междугородней:

svn log | head 

или просто

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