«Не найдено никаких изменений» происходит при отправке на сервер SVN через TortoiseHg с помощью hgsubversion - PullRequest
7 голосов
/ 22 декабря 2010

Я настроил сервер SVN с помощью сервера VisualSVN, и на моем компьютере для разработки установлены TortoiseSVN, TortoiseHg, hgsubversion. Я могу успешно клонировать репозиторий SVN с сервера SVN и внести изменения, используя TortoiseHg. Однако, когда я хочу вернуть изменения на сервер SVN, я всегда получаю следующее сообщение:

pushing to svn+https://SVN.DEVTEAM:8443/svn/ProjectX/
searching for changes
no changes found
[command completed successfully Wed Dec 22 14:32:31 2010]

В моих глобальных настройках Mercurial есть следующие строки:

[extensions]
rebase=
hgsubversion = C:\hgsubversion\hgsubversion

Пожалуйста, сообщите!

Спасибо, William

Ответы [ 4 ]

7 голосов
/ 23 декабря 2010

Я обнаружил, что этот случай происходит, так как мы не выполняли никаких SVN-коммитов перед извлечением / проталкиванием Mercurial.Мой обходной путь - попросить администратора сервера SVN выполнить первоначальную фиксацию репо SVN после того, как репо была создана на сервере.

Убедитесь, что первоначальная фиксация включает в себя хотя бы один файл, поскольку недостаточно только папокрешить проблему.

1 голос
/ 28 марта 2014

В моем случае это сообщение появилось, потому что push-набор не был родителем рабочей копии.

Ситуация:

  • 3 репозитория: svn-server, central-hg (с hgsubversion) и hg-working-clone
  • central-hg синхронизируется с svn (pull)
  • рабочий клон имеет одну новую ревизию
  • рабочий клонподталкивает к central-hg
  • , центральный пытается подтолкнуть к svn

Результат: изменений не найдено

После «hg update tip» в центральном репо (где tipбыла новая ревизия), снова работает push to svn.

0 голосов
/ 23 марта 2012

То, что я закончил в похожей ситуации, это добавление файла в svn с использованием svn, как предложил Уильям Чой.Затем я снова клонировал svn, используя hibernate, в другой каталог и перенес изменения, которые я внес в этот каталог (используя расширение трансплантата).Это привело к тому, что я смог передать трансплантированные изменения в SVN.

0 голосов
/ 02 ноября 2011

В моем случае я только что отредактировал .hg / svn / rev_map, чтобы исправить svn rev в hg changeset.

...