Ответ 1
С TortoiseSVN: rightclick, выберите TortoiseSVN- > Показать журнал.
Вы получите список изменений и можете выбрать любые два, чтобы сравнить.
Я работаю с командой, и мы используем Subversion.
Утром я хочу посмотреть, что изменилось со времени последней сборки, есть ли способ получить список файлов, которые были изменены между наборами изменений?
Обновление Использование черепахиSVN пожалуйста
С TortoiseSVN: rightclick, выберите TortoiseSVN- > Показать журнал.
Вы получите список изменений и можете выбрать любые два, чтобы сравнить.
Это было давно, но чтобы точно ответить на исходный вопрос, то есть "есть ли способ получить список файлов, которые были изменены между наборами изменений в TortoiseSVN", вот способ достижения этого:
Оригинальная статья: http://www.andornot.com/blog/post/How-to-export-only-files-modified-since-revision-x-with-TortoiseSVN.aspx
Обычно svn
выводит именно этот список, когда вы выполняете update
.
svn diff
также имеет параметр --summarize
:
svn diff -rPREV:HEAD --summarize
svn diff -r10374:11128 --summarize
Вы получите идею: -)
Параметр -u
для svn status
показывает, какие файлы были изменены на сервере с момента последнего обновления. Это может быть полезно, чтобы получить предварительный просмотр о том, что вам нужно изменить, прежде чем вы выполните svn update
.
svn st -u
отображает снимок всех измененных файлов.
svn diff
возвращает различия между рабочей копией и последней совершенной ревизией; diff работает над отдельными файлами или папками или всего.
svn update
не изменяет различия и статус ваших измененных файлов.
svn revert
откат ваших изменений до последнего оборота.
Могу я порекомендовать CommitMonitor - также от разработчиков, которые принесли вам TortoiseSVN.
svn status
покажет, что было изменено с момента последнего фиксации или обновления. я думаю, вы также можете использовать его с -r или как svn status -r rev1:rev2
Когда вы используете 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 см. здесь.
svnlook changed /path/to/repos
предоставит вам все, что произошло в последнем коммите.