Недавно я переместил репо с Visual Studio Team Systems (VSTS) из TFVC в GIT. Я сохраняю свой ветвь master
как тот, у которого будут пароли PROD на вещи (Web.Release.config
), которые я не хочу видеть моими разработчиками. Как я могу заблокировать master
, так что только я, владелец VSTS, даже вижу, что он существует, но тем более, см. Содержимое (browse, clone, merge from) ветки master
?Скрыть VSTS (VisualStudio.com) GIT Филиалы
ответ
Вы можете его разветвить.
Например, ваша главная ветка - это репозиторий git, к которому имеет доступ только ваш владелец.
Вы превращаете этот репозиторий в другой репозиторий, а затем выполняете слияние между двумя репозиториями.
Слияние между вилами, вероятно, не поддерживается через VSTS и должно выполняться с помощью стороннего инструмента.
Как я могу заблокировать мастера, так что только Я, VSTS «владелец», может даже видеть, что существует
а/нет. В идеале, вы не храните пароль или какие-либо конфиденциальные данные в репозитории Git. Вообще. Вы бы использовали vault.
Смотрите также (первоначально для грузчика, но это применим в вашем случае тоже) «Secrets and LIE-abilities: The State of Modern Secret Management (2017)» от Jeff Nickoloff.
Как James Reedcomments, менеджер задач часть VSTS (TFS сборки) позволит store secretsб/Если вам действительно нужно, то, по крайней мере, было бы хранить его в частном репо, что у вас есть и что вы сами можете клонировать. Другое отдельное репо «dev» будет зарезервировано для разработки, которое будет клонировано в полном объеме.
Во время развертывания вы можете получить dev-репо и секретное репо, а также проверить конфиденциальную информацию (то есть в рабочей среде).
Как commented по Luca Cappa, оба РЕПО могут быть связаны друг с другом (один секрет зная оdev
одного) через submodule.
Идея остается: в распределенном управлении репо, таком как Git, вы не «блокируете ветвь»: если вы можете клонировать репо, вы можете клонировать * все * репо. – VonC
, возможно, стоит упомянуть, что «частное репо» может ссылаться на «dev repo» как подмодуль и что во время развертывания клонируется «частное репо» (и оттуда начинается развертывание) –
Просто добавьте в VSTS и TFS build v.next вы можете [хранить секреты] (https://www.visualstudio.com/en-us/docs/build/define/variables#secret-variables) в качестве переменных в процессе сборки/развертывания и передавать их во время развертывания –
- 1. Филиалы в GIT sourceTree
- 2. Удаление Git Филиалы
- 3. Connected филиалы в Git
- 4. Git Теги & Филиалы
- 5. Git, GitHub, TFS, Git-TFS и VisualStudio.com
- 6. Git не показывает все филиалы
- 7. Отдельные филиалы или проекты git?
- 8. Git филиалы и автоматическая интеграция
- 9. Git не сохраняет созданные филиалы
- 10. Git Fetch и местные филиалы
- 11. Git Workflows: Rebasing Опубликовано/Разделенные филиалы
- 12. Понимание графического представления расширений Git Филиалы
- 13. Филиалы Git repo недоступны после разветвления
- 14. Сохраняя филиалы в синхронизации с Git
- 15. Подготовка к удаленной работе ... Git Филиалы
- 16. Git: местные филиалы отслеживают другую локальную ветвь
- 17. раздвоенных филиалы проект + Git синхронизируются вопросами
- 18. Git показать все филиалы (но не тайники) в журнале
- 19. Как ввести учетные данные git в командной строке для visualstudio.com?
- 20. Как правильно клонировать visualstudio.com TFS Git репозиторий из командной строки?
- 21. Как постоянно развертывать: tfs VisualStudio.com Git -> Heroku
- 22. VSTS Просмотр статуса сборки по ветви
- 23. VSTS git build терпит неудачу с подмодулем git
- 24. Где мои локальные удаленные филиалы?
- 25. Перенос элемента работы из одного источника .visualStudio.com в {destination} .visualStudio.com
- 26. Visualstudio.com - Командные службы PowerShell
- 27. Visualstudio.com: идентификация не подтверждена
- 28. Филиалы, переданные с помощью svn2git
- 29. Список рабочих элементов VSTS через API REST
- 30. TFS Филиалы, которые должны быть сделаны Идентичные
Это похоже на то, что я искал ... вот руководство к тому, как это сделать http://www.woodcp.com/2014/01/how-to-fork-git-repositories-on-visual- studio-online/ Также проголосуйте за эту функцию: https: //visualstudio.uservoice.ком/форумы/330519-команда-услуга/предложения/10967967-VSTS-личностно-GIT-репозиторий-для-разветвления –