svn обратной силы импортируют в мерзавца

Вы можете сослаться на этот пост: Ошибка Windows-Pyinstaller & quot; не удалось выполнить скрипт & quot; Когда приложение щелкнуло

На самом деле ответ таков, что python не компилирует значок, поэтому вам нужно вручную перенести значок в папку, содержащую .exe.

B

10
задан Ahmad Alfy 9 July 2013 в 11:25
поделиться

2 ответа

Походит на задание для пересадок ткани мерзавца. Документация для этого является немного поверхностной, но в основном то, что Вы хотите сделать, является этим:

  1. Получите копию мерзавца-svn svn в Вашем repo. Самый легкий способ сделать это - мерзавцу svn клон в, затем выберите клон svn в своем существующем репозитории
  2. Фигура, которые основывают фиксацию, должна следовать за фиксацией svn. Таким образом, Вы, вероятно, сделали, чтобы мерзавец базировался где-нибудь ("Длятся версию SVN"), который должен следовать за последней фактической версией SVN. Это - глава клона мерзавца-svn, который Вы просто выбрали
  3. Создайте файл .git/info/grafts и поместите два sha's на одну строку там. Первой является первая фиксация мерзавца, затем пространство, затем последняя фиксация svn. Это говорит мерзавцу, что фиксация мерзавца не без попечения родителей, но имеет на самом деле последнюю фиксацию svn как родителя.
  4. Можно теперь свериться с gitk/gitx/whatever, что эти два репозитория соединены
  5. Делать изменение постоянным, выполненным ответвлением фильтра мерзавца. Вы, вероятно, захотите прочитать его страницу справочника сначала.

Можно сделать шаг 3 для всех ответвлений, слишком конечно. Проблема с подходом jpalecek состоит в том, что переоснова сгладит Вашу историю, поэтому если у Вас были какие-либо слияния, переоснова потеряет их. Подход ответвления фильтра сохраняет Вашу историю в целости.

15
ответ дан 3 December 2019 в 22:02
поделиться

Я никогда не пробовал то, что Вы хотите, но я делаю что-то похожее с CVS.

В основном я предложил бы:

  1. Создайте новый репозиторий мерзавца с историей от svn
  2. В этом новом репозитории, git fetch все из репозитория мерзавца (не будет никаких фиксаций вместе),
  3. Затем git branch remote/branch branch-last и git rebase --onto svn-last remote/branch-first branch-last, где remote/branch-first первая фиксация Вашего импортированного репозитория мерзавца, и т.д.

Если у Вас есть больше ответвлений, вещи более сложны. Я думаю, повторяя, что шаг 3 мог бы сделать, но Вы будете лучше лучше для попытки себя. Если у Вас есть слияния в Вашей истории мерзавца, Вам, возможно, понадобилось бы git rebase -i -p .... Помните, преимущество мерзавца - Вы, в основном ничего не может завинтить (особенно, если Вы работаете в отдельном репозитории).

1
ответ дан 3 December 2019 в 22:02
поделиться
Другие вопросы по тегам:

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