本帖最后由 shuffercheng 于 2011-9-22 13:01 编辑
$ C, v4 x' v) O: Y; ~7 h, k) E5 m0 l
/ g1 }( A7 y. Z0 H12:配置管理--源代码控制 `/ ^ @& e, ^5 e" E& M
源代码控制:RTC的一部分) @8 ~4 A! L/ V& J
Rational Team Concert 源代码控制
# C8 J E% ^' h# x% }$ G4 d# o# B: F: ^' j. c5 w
j, H4 U8 M: c0 q L) A
入门
, L* ?8 D* i. ?4 ?: | m" O您可以使用 Rational Team Concert™ 源代码控制 来管理要进行版本控制并与团队共享的源代码、文档和其他工件。
- Y2 r3 A0 }2 w0 Q& k
3 J9 p6 V% U$ C, M2 QRational Team Concert 源代码控制与 Rational Team Concert 中包括的其他应用程序开发生命周期工具紧密集成。- Jazz™ Build Engine 和Build System Toolkit提供了对下列功能的内置支持:从 Rational Team Concert 源代码控制 中装入文件;捕获构建输入的快照以便能够准确地重新生成构建;直接访问一组丰富的工具,这些工具可用于查看特定构建中的组件版本以及将它们与其他构建、流和工作空间中的版本进行比较。有关更多信息,请参阅使用 Jazz Team Build 进行构建。
- 可以将变更集链接到工作项,从而对各个变更进行跟踪以及深入了解进行这些变更的原因。有关更多信息,请参阅使用工作项来跟踪工作。
- 可以使用过程前置条件来控制变更集的流向。例如,可以将过程配置为:必须对变更集进行复审和核准,然后才能将其交付到集成流。有关更多信息,请参阅管理“变更和配置管理”项目。
+ S# V1 i+ m9 M/ r7 m+ \: J( d$ v7 K7 W1 g
" Q ]/ C' A3 @4 x9 V- F工作空间、变更集和变更流向Rational Team Concert 源代码控制 将工件(例如文件和文件夹)存储在 Jazz 存储库中。您创建一个存储库工作空间来存放所要处理的文件和文件夹的私有副本,然后将存储库工作空间的内容装入到沙箱(计算机文件系统中的目录),以使那些文件和文件夹可供工具(例如编辑器、编译器和集成开发环境)访问。您对沙箱的内容进行变更时,将定期检入这些变更,这会将其复制到存储库工作空间以便在服务器上备份这些变更。在存储库工作空间中,将收集相关的变更以创建变更集,这使您能够通过单一操作交付多个文件和文件夹中的变更。 图 1 说明了包含存储库工作空间和单一组件的简单配置。检入操作将沙箱中的变更复制到存储库工作空间。装入操作将存储库工作空间的内容装入到沙箱。图 1. 检入操作将沙箱中的工作复制到存储库工作空间 ! F8 O( |3 k4 C; l- J0 B+ t
& p3 w2 u( w% y4 ]
$ f: h i/ f* A: Y+ J" r
) j$ o0 p+ {1 i4 X2 N" R作为团队成员工作时,您的工作空间和其他团队成员的工作空间将进行配置,以便将它们的变更交付到共享的存储库对象(例如流)。图 2说明对于在沙箱中创建并接着检入到存储库工作空间的变更集,如何通过将其交付到可供所有团队成员使用的流对其进行共享。由于流是所有团队成员的存储库工作空间的流向目标,因此,它包含的变更集可供所有团队成员访问。图 2. 可以将检入到存储库工作空间的变更集交付到流,以使它们可供其他团队成员使用
2 A" a5 Z. L6 B2 N3 l3 s$ n& L7 G* H; R" w1 B; g; d
1 h0 w/ Q' b4 L* |: \) O- Z' h( U( R2 h1 }
. S! u$ _, i( F开始使用 Rational Team Concert 源代码控制您可以独立地或者作为团队成员开始使用 Rational Team Concert 源代码控制。, P8 T3 `5 [( Z) \
6 _1 Y% i( Q" s" U- E1 R" K# P
下图演示样本源代码控制工作流程。此图仅作为一个示例提供。尽管许多步骤可以通过 Web 界面或 Eclipse 客户机完成,但下列步骤链接到引用了 Eclipse 客户机的主题。 8 | a0 R/ x# M ^0 m
3 ^) X' v& I H
3 d2 {% v! a, @1 y0 C' I7 B
, G, d* S# t( D$ ^- G# O* C8 O, \: N/ C, j1 a( M2 f- T
1 {9 z! V$ h4 s |