新しいTrac1.0のgitに関して多くの問題が発生しています。Tracを0.12から1.0に更新しました。Browse Source
新しいバージョンのTracにはネイティブのgitサポートが付属していますが、タブが表示されません。gitリポジトリとtracのインストールは同じサーバー上にあります。私はこれに従いました:TracGit。
ガイドが示唆しているように、trac.iniファイルに次の行を追加しました。
[trac]
...
repository_type = git
repository_dir = /home/gituser/repositories/myproject.git
repository_sync_per_request =
...
[git]
cached_repository = false
git_bin = /usr/bin/git
git_fs_encoding = utf-8
persistent_cache = false
# projects_base = <inherited>
# projects_list = <inherited>
# projects_url = <inherited>
shortrev_len = 7
trac_user_rlookup = false
use_committer_id = true
use_committer_time = true
wikishortrev_len = 40
[components]
tracopt.versioncontrol.git.* = enabled
ここで、[管理]ページ-> [リポジトリ]に移動すると、[リポジトリの管理]画面が表示されます。ここから、/ home / gituser / repository/myproject.gitのディレクトリパスでリストされたリンクがあることがわかります。Name
とはType
両方とも何らかの理由で設定されdefault
ています(trac.iniでこれを変更する方法がわかりません)。リンクをクリックすると、リポジトリがより詳細に表示されます。ただし、これは読み取り専用であり、次のメモが表示されます。
Note: This repository is defined in trac.ini and cannot be edited on this page.
同じディレクトリを使用して管理Webページを使用して新しいリポジトリを作成しようとすると、フルパスを使用する必要があるというエラーが表示されます。
「http:// myproject / browser」と手動で入力してtracリポジトリブラウザにアクセスしようとすると、次の奇妙なエラーが発生します。
/home/gituser/repositories/myproject.git does not appear to be a Git repository
問題は、そのgitリポジトリが確実に存在するということです。ブランチやフックフォルダなど、そのリポジトリに関連付けられているすべてのファイルを確認できます。そして、私はターミナルをうまく押したり引いたりすることができます。
myproject tracログフォルダにファイルがないため、ログで何が問題なのかを確認することすらできません。
したがって、2つの問題があるようです。
[ソースの参照]タブがまったく表示されないのはなぜですか(または2番目の問題のために表示されません)?
なぜTracは、gitプロジェクトが存在するのに存在しないと考えるのですか?
どんな助けでも大歓迎です!