@@ -497,20 +497,36 @@
497 497 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# (a) root of a vendor branch,
498 498 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# (b) root of the trunk LOD, or
499 499 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# (c) the first changeset in a new LOD which was spawned from
500 500 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# an existing LOD.
501 501 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- if {$isdefault || ($lodname eq ":trunk:")} {
503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # For both (a) and (b) we have to create a new workspace
504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # for the lod, and it doesn't inherit from anything.
505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # Note that case (b) may never occur. See the variable
507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # 'lastdefaultontrunk' in the caller (method pushto). This
508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # flag can the generation of the workspace for the :trunk:
509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # LOD as well, making it inherit the state of the last
510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
- # trunk-changeset on the vendor-branch.
511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
-
502 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # For both (a) and (b) we have to create a new workspace for
503 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # the lod, and it doesn't inherit from anything.
504 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
505 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # One exception for (a). If we already have a :vendor: branch
506 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # then multiple symbols were used for the vendor branch by
507 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # different files. In that case the 'new' branch is made an
508 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # alias of the :vendor:, effectively merging the symbols
509 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # together.
510 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
511 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Note that case (b) may never occur. See the variable
512 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # 'lastdefaultontrunk' in the caller (method pushto). This
513 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # flag can the generation of the workspace for the :trunk: LOD
514 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # as well, making it inherit the state of the last
515 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # trunk-changeset on the vendor-branch.
516 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
517 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {$isdefault} {
518 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {![$rstate has ":vendor:"]} {
519 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Create the vendor branch if not present already.
520 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ $rstate new :vendor:
521 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
522 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ # Merge the new symbol to the vendor branch
523 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ $rstate dup $lodname <-- :vendor:
524 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ return [$rstate get $lodname]
525 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ }
526 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+
527 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
+ if {$lodname eq ":trunk:"} {
512 528 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
return [$rstate new $lodname]
513 529 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
}
514 530 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
515 531 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# Case (c). We find the parent LOD of our LOD and let the new
516 532 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!
# workspace inherit from the parent's workspace.
517 533 { copied = false; pop = false }, 1000)" :class="copied && 'copied'">Copy link Copied!