我们有一台服务器,其中已经安装了Azure Dev Ops,我们不使用任何远程目录来处理存储库。一切都在一台服务器上完成。
我们在服务器上的C:/ WorkSpace文件夹中创建了一个项目。该项目已添加到Visual Studio源代码管理中。
三个开发人员通过RDP访问服务器,他们在服务器上安装的Visual Studio上工作。每个开发人员都使用他或她的凭据通过RDP登录到服务器。我们从主项目创建了三个分支。我们的结构如下所示:
当开发人员需要工作时,她将MainBranch合并到其分支中,然后在其分支上工作。工作完成后,她提交自己的分支,然后将其合并到MainBranch,然后在MainBranch上进行最终提交。
上面的结构还好吗?还是我们缺少了什么?
我们遇到的问题是,当开发人员正在处理文件时,一个人和她的第二个开发人员也在处理同一文件时,开发人员1会将该文件排除在签入范围之外。如果将来进行了任何更改,则这些排除的文件不会被跟踪。
答案 0 :(得分:0)
我找到了异常的原因。我使用的是TFVC,所以我将项目类型更改为Git,而Visual Studio提示我安装第3方Git。现在工作正常。