6

我是 IBM 的源代码控制/项目管理/超级错误跟踪器 Jazz/RTC 的新手。我们的项目使用 CVS/SVN/Git 多年,所以我非常熟悉 scm 概念和实践(分支、合并、标记、获取、合并、推送等)。唉,在这一点上,RTC 的一些概念还没有深入人心。

据我所知, “加载存储库工作区”将“存储库工作区”复制到本地文件系统。

问题:

  • “加载存储库工作区”到底是什么意思?
  • 您什么时候卸载存储库工作区?(为什么网络如此密集?)
  • 如果处理多个分支,您会有多个存储库工作区吗?当“切换分支”时,您会将它们加载和卸载到本地文件系统中吗?
  • eclipse工作区与“加载的存储库工作区”和“沙盒”有什么关系?

作为奖励:有人可以指出“用于 cvs/svn/git 用户的 RTC”文章吗?

谢谢

4

1 回答 1

5
  • “加载存储库工作区”到底是什么意思?

它有点像 git checkout:您正在创建一个本地工作树,您可以在其中修改您的文件。
RTC 实际上提供了 2 个工作区:一个在服务器端,一个您可以在本地工作站上的任何位置加载。

这是后者,您要求 RTC 检测您将更改的文件,您将从那里进行检查:该操作将在您的 repo 工作区中注册一个更改集(存储在服务器上)

与 Git 相比,这允许私人检查(如在 git 中),但保存在服务器端(因此,如果您的工作站坏了,您可以通过在新的本地工作区中再次加载它来恢复您签入的工作)

  • 您什么时候卸载存储库工作区?(为什么网络如此密集?)

你真的不必。如果您想重新加载我猜的所有内容,但实际上您可以根据需要多次加载 repo 工作区。
RTC 不会跟踪这些沙盒。但是每个本地工作区都知道它指的是哪个 repo 工作区(它在.jazz5文件夹中)

  • 如果处理多个分支,您会有多个存储库工作区吗?

否:repo 工作区链接到一个流,该流又可以代表历史上的一个分支。
您将有多个流。

如果您想为相同的开发工作尝试不同的方法,您可以选择在同一流上拥有多个 repo 工作区,但通常一个 repo 工作区就足够了。

  • 当“切换分支”时,您会将它们加载和卸载到本地文件系统中吗?

不,您还可以加载不同的沙箱(本地工作区)(并在 Eclipse 工作区之间切换

  • eclipse工作区与“加载的存储库工作区”和“沙盒”有什么关系?

碰巧 RTC 客户端基于 Eclipse GUI,它提供“ Eclipse 工作区”已有 10 多年(比 RTC 早得多)。
您只需将从本地工作区加载的项目导入“Eclipse 工作区”,以便 Eclipse 了解它。


Erigami在评论中提到:

于 2014-04-01T19:16:59.800 回答