Контроль версий стиля форматирования визуальных студий
Какой способ пойти, если я хочу, чтобы стандарт соответствовал стандартному стилю? Я хочу достичь двух вещей:
- прессование
ctrl-k,ctrl-f
(автоматический отступ) форматирует код на основе общего стандарта - Stylecop работает против общих правил
Какие файлы мне нужно добавить в мой репозиторий git для достижения этой цели?
1 ответ
Решение
Вы можете добавить pre-commit
крюк
Вы можете сделать версию в вашем git-репозитории (например, pre-commit.sh
) в корне вашего проекта и включите инструкции по установке в ваш README/documentation
поощрять всех разработчиков использовать его.
Установка не более чем:
ln -s ../../pre-commit.sh .git/hooks/pre-commit
Как и в статье " Советы по использованию git pre-commit hook", в этой ловушке необходимо убедиться, что код, который не является частью предполагаемого коммита, не тестируется в вашем скрипте pre-commit:
# pre-commit.sh
git stash -q --keep-index
# Test prospective commit
# call format, stylecop...
git stash pop -q