7

シナリオ

  • プロジェクトAは Rails アプリケーションです。

    • プライベート リポジトリの GitHub でホストされているコード。
    • Heroku (読み取り専用ファイル システムを持つ) にデプロイされています。
  • 私のプロジェクトAを管理するために使用されるRedmineのインスタンスであるプロジェクトR :

    • 別のプライベート リポジトリ(同じ GitHub アカウント)の GitHub でホストされているコード。
    • Heroku (読み取り専用ファイル システムを持つ) にデプロイされています。
  • Integrity のインスタンスであるプロジェクトCIは、プロジェクトAを (テストを実行して) 継続的に統合するために使用されます。

    • 3 番目のプライベート リポジトリ(同じ GitHub アカウント)の GitHub でホストされているコード。
    • Heroku (読み取り専用ファイル システムを持つ) にデプロイされています。

私が欲しいもの

私はできるようにしたい:

  1. プロジェクトRで Redmineのリポジトリ機能を使用します(つまり、プロジェクト R からリポジトリを表示できるようにするため)。

  2. CI でテストを実行します。

私の問題

プロジェクト R とプロジェクト CI の両方でプロジェクト A のコードを複製して最新の状態に保つ。

私が試したこと

1. ポイントについては、 http://www.redmine.org/wiki/1/RedmineRepositoriesにある指示に従おうとしましたが、唯一の違いは、A のローカルのベア コピーをルートに作成したことです。 /A.git dir .

その後、Heroku にプロジェクト R を再デプロイし、Redmine のプロジェクト A 設定で SCM "Git" として構成し、A.git を .git ディレクトリへのパスとして構成しました (./A も試しました) 。ギット)。

ただし、Redmine の A プロジェクトのタブ リポジトリをポイントすると、次のメッセージが表示された 500 が表示されます。

「エントリまたはリビジョンがリポジトリに見つかりませんでした。」

どこが間違っていますか?なにか提案を?

ありがとうございました!

4

1 に答える 1

2

読み取り専用ファイルシステムの制約により、Heroku で実行されている Redmine インスタンスに Git または Mercurial リポジトリを統合することは現在不可能だと思います。私はエリック・デイビスに尋ねましたが、彼もそう考えています。SVN と CVS は、Redmine がリポジトリのローカル コピーを持つ必要がないため、Git と Hg は機能しないのに対し、機能すると思います。

于 2011-02-10T06:18:06.253 に答える