Подвижные методы: используйте с IDE и масштабируемостью

Если вы хотите просто вызвать install.sh или любой другой скрипт с помощью ./, то то же самое должно быть в папке bin Если скрипт находится в любом другом каталоге, то ./ является обязательным.

9
задан PhiLho 31 December 2008 в 05:53
поделиться

3 ответа

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

Вместо

hg clone toto toto-bug-434

можно сделать

cd toto
hg branch bug-434
hg update bug-434
...
hg commit
hg update default

создать ответвление и переключатель назад и вперед. Ваши созданные файлы не под управлением версией не уйдут при переключении ответвлений некоторые из них просто выйдут из моды, поскольку базовые источники изменяются. Ваш IDE восстановит то, что необходимо и не больше. Это работает во многом как CVS или подверсия.

У Вас должны все еще быть чистое 'поступление' и 'исходящие' репозитории в дополнение к Вашему репозиторию 'работы'. Просто то, что Ваша 'работа' может служить нескольким целям.

Тем не менее необходимо клонировать работу repo прежде, чем делать попытку чего-либо сложного. Если что-нибудь идет не так, как надо, можно выбросить клон и запуститься.

2
ответ дан 3 November 2019 в 05:39
поделиться

Вопрос 1:

PIDA IDE имеет довольно хорошую Подвижную интеграцию. Мы также используем Подвижный для самой разработки. Лично у меня есть приблизительно 15 параллельных движений клонов некоторых проектов и прекрасные покровы IDE. Мы не испытываем затруднения настроить сценарии сборки и т.д., мы можем "клонироваться и пойти".

Столь легко, что во многих случаях я клонируюсь к числу ошибки как:

hg clone http://pida.co.uk/hg pida-345

Для ошибки № 345, и я готов зафиксировать.

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

1
ответ дан 3 November 2019 в 05:39
поделиться

Вы поднимаете несколько хороших моментов!

  • Насколько практично делать много клонов в контексте IDE и т.п.?

Вы правы, что может быть сложно управлять большим количеством клонов, когда IDE и другие инструменты зависят от абсолютных путей. Отчасти ее можно решить, всегда используя относительные пути в ваших файлах конфигурации - обеспечение возможности компиляции исходных кодов из любого места само по себе является хорошей целью, независимо от того, какую систему контроля версий вы используете: -)

Но если вы не можете или не хотите возиться с несколькими клонами, обратите внимание, что один клон может справиться с несколькими ветвями . «Hgbook» выделяет множество клонов, поскольку это концептуально простой и очень безопасный способ работы. Когда вы получите больше опыта, вы Вы увидите, что вы можете использовать несколько головок в одном репозитории (возможно, назвав их закладками ), чтобы сделать то же самое.

  • Как это масштабировать?

Клонирование репозитория размером 110 МБ должно быть достаточно быстро: это зависит от того, сколько времени потребуется для записи 110 МБ на ваш диск. В недавнем сообщении в список рассылки Mercurial сообщалось, что клонирование 6,3 ГБ заняло 4 минуты - масштабирование до 110 МБ дает около 4 секунд. Это должно быть достаточно быстро, чтобы ваш чай еще был теплым :-) Часть хитрости заключается в том, что данные истории просто жестко связаны (да, также в Windows), и поэтому остается только записать файлы в рабочий копия.

В недавнем сообщении в список рассылки Mercurial сообщалось, что клонирование 6,3 ГБ заняло 4 минуты - масштабирование до 110 МБ дает около 4 секунд. Это должно быть достаточно быстро, чтобы ваш чай еще был теплым :-) Часть хитрости заключается в том, что данные истории просто жестко связаны (да, также в Windows), и поэтому остается только записать файлы в рабочий копия.

В недавнем сообщении в список рассылки Mercurial сообщалось, что клонирование 6,3 ГБ заняло 4 минуты - масштабирование до 110 МБ дает около 4 секунд. Это должно быть достаточно быстро, чтобы ваш чай еще был теплым :-) Часть хитрости заключается в том, что данные истории просто жестко связаны (да, также в Windows), и поэтому остается только записать файлы в рабочий копия.

3
ответ дан 3 November 2019 в 05:39
поделиться