Changes between Version 17 and Version 18 of Archtectural Overview Versioning


Ignore:
Timestamp:
Nov 5, 2007, 8:00:56 PM (16 years ago)
Author:
KOBAYASHI, Shinji
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Archtectural Overview Versioning

    v17 v18  
    106106[[Image(versioningb.gif)]]
    107107
    108 この図には,4つのCONTRIBUTION(左側に青い楕円で示されている)の多くのCI(ディレクトリツリーは単純のため示さない)を含むリポジトリに対する影響が示されている。CONTRIBUTIONが作成されることにより,リポジトリにもある種の変更が加えられる。第1に,新しいCIが1つ作り出されると,ほかの3つのCIが修正される(変更は「C」の三角形で示されている)。第2にCONTRIBUTION
     108この図には,4つのCONTRIBUTION(左側に青い楕円で示されている)の多くのCI(ディレクトリツリーは単純のため示さない)を含むリポジトリに対する影響が示されている。CONTRIBUTIONが作成されることにより,リポジトリにもある種の変更が加えられる。第1に,新しいCIが1つ作り出されて,ほかの3つのCIも修正される(変更は「C」の三角形で示されている)。第2のCONTRIBUTIONは新しいCIを一つ作成することにしか影響しない。第3番目は作成されると作成されることで2つの変更がなされ,一方で4番目はひとつの変更しかなされない。(フォルダ構造への変更はここでは示していない)
    109109
    110110This shows the effect of four Contributions (indicated by blue ovals on the left hand side) to a repository containing a number of CIs (the directory tree is not shown for the sake of simplicity). As each Contribution is made, the repository is changed in some way. The first brings into existing a new CI, and modifies three others (changes indicated by the `C' triangles). The second Contribution causes the creation of a new CI only. The third causes a creation as well as two changes, while the fourth causes only a change. (Changes to the folder structure are not shown here).
     111
     112図25でCONTRIBUTIONは,たとえば,レコードに対すして起こっている正確な更新などの差分の集合として記述されているかのように示されている。こうして,第1のCONTRIBUTIONは集合{CIw, Ca1, Cc1, Cd1}などとなる。
    111113
    112114One nuance which should be pointed out is that in FIGURE 25 Contributions are shown as if they are literally a set of deltas, i.e. exactly the changes which occur to the record. Thus, the first Contribution is the set {CIw, Ca1, Cc1, Cd1} and so on. Whether this is literally true depends on the construction of the persistence solution. In some situations, some CIs may be updated by the user viewing the current list and entering just the changes - the situation shown in FIGURE 25; in others, the system may provide the current state of these CIs for editing by the user, and submit the updated versions, as shown in FIGURE 26. Some applications may do both, depending on which CI is being updated. The internal versioning implementation may or may not generate deltas as a way of efficient storage.