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