SVN Repository Reports Incorrect Number of Committers

お困りですか?

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

コミュニティに質問

症状

After creating an SVN repository in Fisheye and starting indexing the repository, the initial indexing process is stopped with the following log message:

INFO  [IncrementalPinger1 Repo_Name] fisheye.app DiffChangeSetProcessor-processFileRevisions - Creating changeset XXXXXX
WARN  [IncrementalPinger1 Repo_Name] fisheye.app DefaultLicenseEnforcer-validateCommitterLimit - Committer limit exceeded - committer list: user1, user2, user3, user4, user5, user6, user7, user8, user9, user10, user11
WARN  [IncrementalPinger1 Repo_Name] fisheye.app BaseRepositoryScanner-setLicensePolicyReached - License limit reached

Fisheye will list in the log message the names of all the committers detected until that revision in the repository. In the message above: user1, user2, user3,... . String XXXXXX represents the last revision created before Fisheye was able to detect the 11th committer in the repository.

原因

Starter Licenses for Fisheye/Crucible limit the total number of committers to 10 and repositories to 5. In this case, more than 10 SVN users committed code to the repository and were detected by Fisheye.

ソリューション

The purpose is to have a maximum of 10 users visible to Fisheye by allowing the application to see code commits for a maximum of 10 users. This can be achieved in two different ways:

  1. Make invisible to the repository the paths in /trunk, /branches and /tags that contain code committed by the exceeding users. This can be done using the "Exclude Feature".
  2. Use the repository "Start Revision" setting to define an indexing starting point. This would allow the repository to be able to see only the range of changesets that have 10 or less users.

In order to determine the changeset number to add to the Start Revision field, the following command can be run to see what was the last user commit:

svn log https://svn.your_repo.com | sed -n '/username/,/-----$/ p'
  • "https://svn.your_repo.com" is the SVN Server where the repository is located.
  • "username" is the user to be made invisible to Fisheye.
最終更新日 2018 年 7 月 31 日

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

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