Моя группа на работе использует Мерзавца, и это было все различие в мире. Мы использовали SCCS и дымящуюся груду csh сценариев для управления довольно большими и сложными проектами, которые совместно использовали код между ними (предпринятый к, так или иначе).
С Мерзавцем, поддержка подмодуля делает много этого материала легким, и только минимум сценариев необходим. Наше усилие по разработке версий пошло путем, путь вниз, потому что ответвления легко поддержать и отследить. Способность дешево перейти и объединиться действительно делает довольно легким поддержать единственный набор источников через несколько проектов (контракты), тогда как прежде, любое разрушение к типичному потоку вещей было очень, очень дорого. Мы также нашли, что scriptabability Мерзавца огромен плюс, потому что мы можем настроить его поведение через рычаги или через сценарии, которые делают . git-sh-setup
, и он не походит на груду клуджей как прежде.
у Нас также иногда есть ситуации, в которых мы должны поддержать наше управление версиями через распределенные, несетевые сайты (в этом случае, разъединенные безопасные лаборатории), и у Мерзавца есть механизмы для контакта с тот вполне гладко (пакеты, основной механизм клона, отформатировал патчи, и т.д.).
Часть этого - просто мы ступающий из начала 80-х и принимающий некоторые современные механизмы управления версиями, но Мерзавец "сделал его правильно" в большинстве областей.
я не уверен в степени ответа, который Вы ищете, но наш опыт с Мерзавцем был очень, очень положителен.
После создания сетки вы можете создать URL-адрес, а затем указать его и запускает перезагрузку сетки.
jQuery("#list").jqGrid().setGridParam({url : 'newUrl'}).trigger("reloadGrid")