В Вашем случае:
В среда команды , я предложил бы, чтобы Вы сначала объединили последние модификации от соединительной линии в Вашем ответвлении, удостоверьтесь, что все компилирует и работает, затем сделайте вышеупомянутые шаги (который будет тривиален, так как Вы уже протестировали изменения).
<час>Обновление
На шаге 5, я упоминаю, что уничтожил ответвление. Поэтому, после того как ответвление от функции находится в соединительной линии, это нужно рассмотреть как часть соединительной линии. В этом случае ответвление должно быть уничтожено так, чтобы никто не продолжал работать над ним. Если основные модификации необходимы для той функции, необходимо создать новое ответвление для этого.
единственные ответвления, которые я не уничтожаю, являются обслуживанием и выпускают ответвления, если конкретный выпуск больше не поддерживается.
Независимо от того, что, у Вас всегда есть доступ к каждому пересмотру, который настолько уничтожающее ответвление только используется, чтобы препятствовать тому, чтобы другие разработчики разработали на мертвом ответвлении.
Один из способов - использовать метод:
HttpResponse.RemoveOutputCacheItem("/Home/About");
Другой способ описан здесь: http: / Я думаю, вы могли бы реализовать второй метод, используя атрибут уровня метода для каждого действия, которое вы хотите, и просто добавив к нему строку, представляющую ключ. Это если я понял ваш вопрос.
Изменить: Да, asp.net mvc OutputCache - это просто оболочка.
Если вы используете varByParam = "none"
, то вы просто аннулируете «/ Статистика»
- это если
являются значениями строки запроса. Это сделает недействительными все версии страницы.
Я провел быструю проверку, и если вы добавите varByParam = "id1"
, а затем создайте несколько версий страницы - если вы скажете «недействительный недействительный» «/ Statistics / id1»
, он сделает недействительной только эту версию. Но вам следует провести дальнейшие тесты.