мерзавец svn состояние - показывающие изменения, которые не посвящают себя svn

Я ищу команду в мерзавце-svn, который покажет мне изменения, я согласился на свой репозиторий мерзавца, но которые еще не посвящают себя центральному репозиторию SVN. Я ищу что-то, что работает как svn состояние, но я использую мерзавца-svn, и к сожалению, git svn status не допустимая команда.

Я попробовал git status но это не решает эту проблему, поскольку это показывает изменения, которые не посвятили себя моему локальному мерзавцу repo.

Я также попробовал git svn dcommit --dry-run, но это не говорит мне, какие файлы готовы быть dcommitted - это только показывает URL репозитория.

20
задан Josh Brown 11 March 2010 в 16:20
поделиться

1 ответ

Предполагая, что ветка для удаленного репозитория Subversion находится по адресу remotes / git-svn, выполните следующее:

git svn fetch

Выборка гарантирует, что remotes / git-svn обновлен. (Спасибо Марку за указание на это в комментарии.)

git diff --name-status remotes/git-svn

Это должно показать вам имя и статус всех файлов, которые были переданы в git, но не в Subversion, точно так же, как svn status команда.

Если вы не уверены, где находится ветвь, содержащая удаленный репозиторий Subversion, вы можете запустить:

git branch -a

, что должно привести к выводу, подобному следующему:

* master
  remotes/git-svn

Вы, вероятно, можете догадаться, что удаленный Subversion репозиторий находится в файле remotes / git-svn.

22
ответ дан 30 November 2019 в 01:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: