Подтвердить что ты не робот

Отображение списка файлов, которые были изменены с момента последнего набора изменений в SVN

Я работаю с командой, и мы используем Subversion.

Утром я хочу посмотреть, что изменилось со времени последней сборки, есть ли способ получить список файлов, которые были изменены между наборами изменений?

Обновление Использование черепахиSVN пожалуйста

4b9b3361

Ответ 1

С TortoiseSVN: rightclick, выберите TortoiseSVN- > Показать журнал.

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

Ответ 2

Это было давно, но чтобы точно ответить на исходный вопрос, то есть "есть ли способ получить список файлов, которые были изменены между наборами изменений в TortoiseSVN", вот способ достижения этого:

  • В папке верхнего уровня щелкните правой кнопкой мыши и TortoiseSVN → Показать журнал.
  • В списке изменений выберите all, но не включая последнюю ревизию, которую вы хотите сравнить с
  • Щелкните правой кнопкой мыши выбор и выберите Сравнить версии
  • Теперь вы просматриваете список всех измененных файлов с той конкретной версии

Оригинальная статья: http://www.andornot.com/blog/post/How-to-export-only-files-modified-since-revision-x-with-TortoiseSVN.aspx

Ответ 3

Обычно svn выводит именно этот список, когда вы выполняете update.

svn diff также имеет параметр --summarize:

svn diff -rPREV:HEAD --summarize
svn diff -r10374:11128 --summarize

Вы получите идею: -)

Ответ 4

Параметр -u для svn status показывает, какие файлы были изменены на сервере с момента последнего обновления. Это может быть полезно, чтобы получить предварительный просмотр о том, что вам нужно изменить, прежде чем вы выполните svn update.

Ответ 5

  • svn st -u отображает снимок всех измененных файлов.

  • svn diff возвращает различия между рабочей копией и последней совершенной ревизией; diff работает над отдельными файлами или папками или всего.

  • svn update не изменяет различия и статус ваших измененных файлов.

  • svn revert откат ваших изменений до последнего оборота.

Ответ 6

Могу я порекомендовать CommitMonitor - также от разработчиков, которые принесли вам TortoiseSVN.

Ответ 7

svn status покажет, что было изменено с момента последнего фиксации или обновления. я думаю, вы также можете использовать его с -r или как svn status -r rev1:rev2

Ответ 8

Когда вы используете TortoiseSVN, вы можете сделать это диалоговым окном Check For Modifications из пакетного файла, например:

@echo off
tortoiseproc /command:repostatus /path:"c:\some_path\wc"

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

@echo off
tortoiseproc /command:log /path:"c:\some_path\wc"

Для получения дополнительной информации о командах tortoiseproc см. здесь.

Ответ 9

svnlook changed /path/to/repos

предоставит вам все, что произошло в последнем коммите.