Мерзавец: постполучить почтовый рычаг, включая различные патчи?

Вы можете сделать это, но вы должны использовать Jquery. Если спросить как?

Например:

Моя выборочная сущность

  public class Category
     {
            public int Id { get; set; } 
            public string Url{ get; set; } 
            public string Name { get; set; } 
     }

Мое действие:

  public IActionResult Categories()
    {
        var list = new List<Category>();
        for (int i = 0; i < 10; i++)
        {
             list.Add(new Category(){Id = i, Url = "https://stackoverflow.com", Name = "stackoverflow" });
        }

        var selectList = list.Select(x => new SelectListItem() {Value = Url, Text = x.Name})
            .ToList();
        return View(selectList);
    }

в моем виде:

 @Html.DropDownList("url",Model, "Choose a URL",  new { id = "url_list" })
[ 1110], а затем с помощью jquery вы можете подписаться на событие изменения этого выпадающего списка и перейти к соответствующему URL:

$(function() {
    $('#url_list').change(function() {
        var url = $(this).val();
        if (url != null && url != '') {
            window.location.href = url;
        }
    });
});
22
задан mhagger 10 May 2011 в 14:01
поделиться

5 ответов

Recent Git version should install a post-receive-email script. In it, it says:

hooks.showrev

The shell command used to format each revision in the email, with "%s" replaced with the commit id. Defaults to "git rev-list -1 --pretty %s", displaying the commit id, author, date and log message. To list full patches separated by a blank line, you could set this to "git show -C %s; echo".

So just set hooks.showrev to “git show -C %s; echo” in the repository with the email hook and you’re all set.

21
ответ дан 29 November 2019 в 05:26
поделиться

Я не запускал его некоторое время, но (я считаю) тот , который я использовал, использовал онлайн. Я взял то, что раньше поставлял с мерзавцем, и перестроил его по своему вкусу. Я не пробовал запускать что-либо подобное долгое время.

У меня есть несколько скриншотов того, что он сделал:

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

См. Этот раздел.

echo ""
echo "Summary of changes:"
git diff-tree --stat --summary --find-copies-harder $oldrev..$newrev

Здесь git запрашивается для diff, но затем его также просят обобщить. Удалите флаги --stat и --summary, и вы увидите diff.

git diff-tree --find-copies-harder $oldrev..$newrev

Вот еще один способ, который показывает все ревизии, включая diff из $ oldrev в $ newrev

git --no-pager log --find-copies-harder $oldrev..$newrev
1
ответ дан 29 November 2019 в 05:26
поделиться

У меня были похожие проблемы здесь:

Git-ловушка для отправки уведомления по электронной почте об изменениях репо

На самом деле существуют разные версии сценария post-receive-email - тот, что доступен на git .kernel.org информирует и уважает hooks.showrev, которого у меня не было.

Но это обсуждение классное, спасибо, обязательно посмотрю на него! Другой скрипт, связанный выше, также имеет функцию ссылки gitweb и прочее, как у вас, другие, с этим?

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

Несмотря на то, что на этот вопрос уже есть принятый ответ, я подумал, что это один из самых приятных почтовых хуков после получения, с которыми я столкнулся:

http://github.com/brasse/post_receive_email.py

Обнаружен через сообщение в блоге автора:

http://copypasteprogrammer.blogspot.com/2010/03/git-post-receive-hook-in-python.html

1
ответ дан 29 November 2019 в 05:26
поделиться
Другие вопросы по тегам:

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