我是Jazz/RTC的新手,IBM的源代码控制/项目管理/超级bug跟踪器.我们的项目多年来一直使用CVS/SVN/Git,因此我非常熟悉scm概念和实践(分支,合并,标记,获取,合并,推送等).唉,在这一点上,一些RTC的概念还没有陷入困境.
据我所知,"加载存储库工作区"将"存储库工作区"复制到本地文件系统.
问题:
作为奖励:有人可以指向'RTC for cvs/svn/git users'文章吗?
谢谢
- "加载存储库工作区"究竟是什么意思?
它有点像git checkout:您正在创建一个本地工作树,您可以在其中修改文件.
RTC实际上提供了两个工作区:一个位于服务器端,另一个装载在本地工作站上的任何位置.
对于后者,您要求RTC检测您将要更改的文件,从哪里进行检查:该操作将在您的repo工作区中注册更改集(存储在服务器上)
与Git相比,这允许私有检查(如在git中),但保存在服务器端(因此,如果工作站中断,您可以通过在新的本地工作空间中再次加载来恢复已签入的工作)
- 您什么时候卸载存储库工作区?(为什么网络密集?)
你真的不需要.如果你想重新加载我想的一切,但你实际上可以根据需要加载一个repo工作区.
RTC无法跟踪这些沙箱.但是每个本地工作空间都知道它引用哪个repo工作区(它在.jazz5
文件夹中)
- 如果处理多个分支,您会有多个存储库工作区吗?
否:repo工作区链接到流,而流又可以代表历史记录中的分支.
你会有多个流.
如果要为相同的开发工作尝试不同的方法,则可以选择在同一个流上具有多个repo工作空间,但通常一个repo工作空间就足够了.
- 你会在"切换分支"时加载它们并将它们卸载到本地文件系统中吗?
不可以.您还可以加载不同的沙箱(本地工作区)(并在Eclipse工作区之间切换)
- eclipse工作区与"加载的存储库工作区"和"沙箱"之间的关系是什么?
碰巧RTC客户端基于Eclipse GUI,它提供了" Eclipse工作区 "超过10年(在RTC之前的方式).
您只需将从本地工作空间加载的项目导入"Eclipse工作区",Eclipse就可以了解它.