Azure DevOps Git阻止在同一个项目上工作



尝试开始使用Azure DevOps储存库(Git),我找不到一个答案,我怎么能阻止别人检出已经被不同用户检出的代码。例如:假设User1在项目1上工作——它将把项目1带到本地机器上,并开始进行重要的更改。同时,假设User2签出了同一个项目。此时,user2不知道User1正在处理Project1。

使用以前的版本控制,如果一个项目被签出,你可以看到…Azure Dev Ops有可能吗?或者我们能阻止结帐吗?

谢谢你的帮助。AV

这与Git的工作方式完全相反,因此没有办法做到这一点。为了处理位于远程系统上的项目,必须将其克隆到本地系统。一旦克隆完成,它就独立于远程系统,用户可以在任何时候对其进行更改,而无需与服务器进一步联系。

使用Git进行开发的一般方法是,每个用户都可以自由地同时进行更改,如果使用中央服务器,就像在这种情况下,来自多个用户的更改可以独立合并,因为每个用户可以开发自己的特性分支,当他们准备好时可以合并。几乎所有重要的项目都需要这个功能,因为仅仅因为一个人在处理代码,就把几十个、几百个或几千个其他开发人员拒之门外是不合理的。

最新更新