首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于开发人员团队Codespaces设置的基数的混淆

关于开发人员团队Codespaces设置的基数的混淆
EN

Stack Overflow用户
提问于 2020-09-06 09:56:55
回答 1查看 141关注 0票数 1

目前,我正试图围绕一个基于Codespaces和Docker的开发设置:https://learn.microsoft.com/en-us/visualstudio/codespaces/how-to/browser#create-an-environment

需求/情况:

  • 3个开发人员
  • 2个项目,由Github主持
  • 项目1有两个分支(+主)
  • 项目2有一个分支(+主)
  • 开发人员1和2正在研究项目1的第1分部。
  • 开发人员2正在进行项目1的第2分部和项目2的第1分处(即“唯一的非主分支”)。
  • 开发人员应该能够使用VS configure进行开发,即远程编译,不需要手动安装插件、配置Node版本等等。
  • 有一个公司Azure帐户,登录名为"mail@my_company.com":

我试图在下面的图表中可视化这种情况:

解决方案尝试:的想法是/曾将Dockerfiles添加到GitHub存储库,使每个项目(即GitHub存储库)的配置对齐所有从事该项目的开发人员。然后让开发人员通过协同工作完成项目,并在完成后提交他们的更改。

  1. 到目前为止,我能够在VS代码中使用Dockerfiles,在VS代码中从GitHub签出一个项目时,可以自动设置正确的Node版本(例如)。
  2. 通过从2台笔记本电脑登录到codespace帐户,我还能够创建一个codespace并在工作区上进行协作。同步正常工作,一旦我在一台笔记本上保存了一个文件,我就能够在另一台笔记本的IDE中看到它。

问题/问题我还不明白的几件事,并阻止我完成设置:

  1. 开发人员目前需要登录到azure帐户,才能连接到VS代码中的Code。这意味着每个开发人员都可以查看和编辑每个人的文件。如果你想合作的话,那就太好了,但这似乎使你无法将项目与开发人员分开/隐藏起来。
  2. 如果在VS代码中连接到Docker容器,则不可能进行远程编译。
  3. 如果我连接到codespaces,就会丢失dockerfile设置。
  4. 如果我为GitHub上的每个分支创建一个codespace,那么开发人员就会相互干预代码,源代码管理就会消失。
  5. 如果我为GitHub上每个分支的签出创建一个codespace,情况会变得更糟,因为我失去了在开发人员之间调整设置的可能性。

因此,无论我选择哪条路线,我都会失去每一种策略的关键功能。

我遗漏了什么?

我花了很多时间阅读各种微软文档,但没有找到令人满意的答案。

EN

回答 1

Stack Overflow用户

发布于 2020-10-01 23:55:42

谢谢您考虑Visual -我有几个答案要给您,但我想确保您看到我们最近宣布的正在巩固 into GitHub Codespaces和当前的服务将于2月退休。接下来,我们鼓励您考虑为您的远程开发需求提供GitHub。

对于您的主要问题,每个开发人员都需要自己登录Azure/VS Codespaces -他们不会共享一个。登录后,当他们需要为他们正在进行的特定项目创建codespace时,我们不鼓励管理员为其他人创建codespace,因为codespace与单个用户帐户相关联。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63762893

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档