什么是'范围'存储库工作区?
这是否意味着只有当前团队中的成员才能查看存储库而不是“公共”,其中项目区域中的每个人都可以查看存储库。
答案 0 :(得分:2)
在创建repo工作区时,我总是建议使用Scoped:
它允许项目区域的其他成员通过将其添加到其流目标来访问您的repo工作区。
这允许他们接受来自您的回购工作区的更改集,即使您尚未在流上传递它们
这是对ClearCase的“保留结帐”问题的一个很好的改变,当协作者不在那里并且文件被阻止时。
在这里,只要您已经签入了更改,即使您不在那里进行更改,这些更改也不会锁定在您的计算机中,但可供其他成员使用。
这与范围流量目标不同 RTC4.0引入了Scope read permissions on files and folders。
话虽如此,“公共”回购工作区有其用途(见this thread):
使用公共存储库工作区的想法是为团队提供正常运行的开发环境。
我不希望开发人员在其他人的支持下花费2-3个小时来设置工作空间,以使用J2EE工件运行Web应用程序。目前我们正在使用MAVEN构建应用程序并建立开发环境,我们正在努力解决它 要获得开发人员所需的大量知识,以及尝试使用MAVEN自动配置RAD 7.5工作区并且是自己的脚本的大量资金。我们的想法是设置预先配置的公共存储库工作区,其中包含所有必需的RAD 7.5工件(服务器,EAR配置,Web配置,项目之间的链接以及指向您不使用的组件的MAVEN存储库的链接想要加载你的工作区。
对于我们的团队,我们可能有大约8个公共存储库工作区,其中一些只有前端项目,其他只有后端项目,或者两者兼而有之,具体取决于我们的特定需求。
开发人员在早上为他的任务挑选适当的公共存储库工作区,并在10分钟内启动并运行。他可以看到来自其他人的持续变化,接受他的队友的变化。当然,从工作空间可以在用于持续集成的流中传递更改 我觉得很酷。