Просмотреть последние изменения в svn
Я приостановил разработку проекта перед тем, как отправиться в отпуск. Теперь, спустя несколько недель, я хотел бы узнать, что было последним в источнике, над которым я работал?
Есть ли возможность увидеть, например, в WebSVN последние изменения во всем репозитории?
Ответы
Ответ 1
Если вы еще не совершили последние изменения перед отпуском.
- Командная строка в папке проекта.
- Тип 'svn diff
'
Если вы уже совершили последние изменения перед отпуском.
- Перейдите к своему проекту.
- Найдите ссылку "Просмотреть журнал". Нажмите на нее.
- Выберите две верхние версии и нажмите кнопку "Сравнить изменения" внизу.
Это покажет вам разницу между последней и предыдущей версиями.
Ответ 2
Откройте папку рабочей копии в консоли (терминал) и выберите команды ниже.
Чтобы увидеть последние изменения:
Если у вас совершены, последние изменения:
svn diff -rPREV
Если вы оставили изменения в рабочей копии (эта плохая практика), чем использовать:
svn diff
Чтобы увидеть журнал коммитов:
Если вы работаете в ветке:
svn log --stop-on-copy
Если вы работаете со стволом:
svn log | head
или просто
svn log
Ответ 3
svn log -r {2009-09-17}:HEAD
где 2009-09-17
- дата, когда вы отправились в отпуск. Чтобы просмотреть измененные файлы, а также сводную информацию, добавьте параметр -v
:
svn log -r {2009-09-17}:HEAD -v
Я не использовал WebSVN, но где-то будет просмотрщик журналов, который выполняет эквивалент этих команд под капотом.
Ответ 4
svn log -v
Ответ 5
если у вас есть рабочая копия, тогда статус svn поможет.
svn status -u -v
опция -show-updates (-u) связывается с репозиторией и добавляет информацию об устаревшей вещи.
Ответ 6
svn log
- Я уверен, что для WebSVN тоже есть функция.
Ссылка "Просмотр журнала" в верхней части обзора WebSVN показывает svn-журнал. Однако пользовательский интерфейс не совсем блестящий; Я предпочитаю просмотрщик журнала TortoiseSVN.
Ответ 7
Вы можете использовать CommitMonitor. Этот маленький инструмент использует очень мало оперативной памяти и уведомляет вас обо всех совершенных вами коммитах.