Web DAV Baseline feature Example Collection The build
Web. DAV Baseline feature
Example Collection The /build collection simply contains the /src collection which currently contains version 2 of inc. h and version 3 of main. c. Collection (build) Collection (build/src) Binding main. c Binding src The Collection /build contains a single binding to the /build/src collection. Version Controlled Resource (build/src/main. c) V 1 V 2 DAV: Checked-in Binding inc. h The Collection /build/src contains main. c and inc. h. It has bindings to VCRs for those resources. Version History Resource (vhr/8) Version Controlled Resource (build/src/inc. h) V 3 Version History Resource (vhr/9) V 1 DAV: Checked-in V 2
Baseline-Control • When /build is placed under Baseline-Control the following key actions occur: • The original /build collection will become a Baseline-Controlled Collection. • A Version Controlled Configuration will be created. • A Baseline History will be created. • A Baseline will be created. • A new collection will be created. • The new collection will have a binding called src to a member which is also a collection. • The new src collection will contain bindings to new VCRs whose DAV: checked-in property reflect the checked-in versions of files from the original /build/src collection.
Baseline-Control Detail • The next slide shows the key resulting set of objects and relationships which get created when baseline-control is carried out. • Objects shown in blue were created as a result of the baseline-control request.
Baseline. Controlled Collection (build) Binding src VCR (build/src/main. c) VCR (build/src) DAV: Checked-in VHR (vhr/8) V 1 Binding main. c VCR (build/src/inc. h) Binding inc. h DAV: version-controlled-configuration DAV: Checked-in Baseline Collection (bc/10) Binding src Collection (bc/10/src) V 2 V 3 VHR (vhr/9) V 1 Binding main. c Binding inc. h V 2 VCR (bc/10/src/main. c) Version Controlled Configuration (vcc/15) DAV: baseline-controlled-collection DAV: Checked-in Baseline History Resource (bhr/13) Baseline (bln/21) DAV: baseline-collection DAV: Checked-in VCR (bc/10/src/inc. h) DAV: Checked-in
Baseline-Control Detail • As you can see a new collection (bc/10) was created and a new collection bc 10/src was created, the VCRs of that collection now point to the checked-in versions of the /build/src collection at the time the baseline-control method was processed. • When checking out and back in the version controlled configuration (vcc/15) new baselines and baseline collections will be created which will capture the latest state of the /build collection.
- Slides: 6