Как я могу ограничить размер журнала Mercurial?

Когда я запускаю команду Mercurial "hg log" из окна терминала, результаты часто падают за пределы экрана, заставляя меня прокручивать вверх. В результате я создал шаблон, чтобы уменьшить подробность и формат журнала:

[alias]
slog = log --template '{rev}:{node|short} {desc|firstline} ({author})\n'

Однако я бы хотел улучшить это еще больше, либо a) ограничив размер "slog" только последними 10 коммитами или б) используя команду типа «hg slog ##», где «##» - это количество журналов, показанных в результатах.

Есть ли какие-либо мысли о том, как достичь либо A, либо B? --1324030- Использование IoC в методах расширения Я работаю над приложением ASP MVC 3 и пишу пользовательский помощник html. В этом нет ничего особенного или чрезвычайно сложного, но для этого потребуется экземпляр интерфейса из карты структуры. Я знаю, что могу просто позвонить ...

Я работаю над приложением ASP MVC 3 и пишу собственный помощник по HTML. В этом нет ничего особенного или чрезвычайно сложного, но для этого потребуется экземпляр интерфейса из карты структуры. Я знаю, что могу просто вызвать фабрику объектов структурных карт изнутри метода, но, поскольку остальная часть приложения использует IoC, а не местоположение службы, я бы хотел сохранить это таким образом.

Есть ли способ внедрить интерфейсы в методы расширения изнутри и приложение asp net mvc?

ОБНОВЛЕНИЕ

Пример того, что я делаю, может помочь:

public static class ShowUrl
{
    public static string ForShow(this UrlHelper url, int showId)
    {
        var service = ObjectFactory.GetInstance<IPerformanceService>();

        var showName = service.GetPerformanceTitle(showId);

        return url.Action(MVC.Performance.Details(showId, showName.ToFriendlyUrl()));
    }
}

Что используется следующим образом:

<a href='<%= Url.ForShow(1)%>'>

По сути, я пытаюсь создать URL-адрес с слаг из идентификатора объекта. Может, я просто так глупо иду по этому поводу.

20
задан ilivewithian 6 July 2011 в 16:00
поделиться