How is changeset ancestry implemented for CVS?

このページの内容

お困りですか?

アトラシアン コミュニティをご利用ください。

コミュニティに質問

About Changeset Ancestry in Fisheye

When Fisheye indexes a CVS respository, it synthesizes a changeset identifier to group file-level changes into a single consistent changeset. The grouping is described in this FAQ: How does Fisheye calculate CVS changesets?.

Changeset ancestry was added in Fisheye 2.6. Changeset ancestry refers to the linking of a changeset to a preceding/parent changeset(s). This allows you to view the development progress of your repository using the Commit Graph (see Viewing the Commit Graph for a Repository).

Changeset Ancestry for CVS

For CVS respositories, changeset ancestry is implemented, as follows:

  • For all but the first change on a branch, Fisheye chooses the most recent change on that branch as the parent changeset.
  • For the first change on a branch, Fisheye examines the branchpoints of all files in the branch and chooses the latest changeset that affected any such files as the parent changeset.

This approach ensures that a branch, whose first change is to a file which is very old, is not considered to have been branched at the time that file was last changed. It is considered to be branched at the last change to the repository instead.

最終更新日: 2019 年 2 月 14 日

この内容はお役に立ちましたか?

はい
いいえ
この記事についてのフィードバックを送信する
Powered by Confluence and Scroll Viewport.