質問

Fossil scmから特定のファイルのみを取得しようとしていましたが、私が得た唯一の返信は次のとおりでした

 Fossil internal error: repository does not exist or is in an unreadable directory: blahblah

私が使用しようとしたコマンドは次のとおりです

 fossil pull "file" -R "http://user@ip/folder/to/fossil"
 fossil pull "" -R "http://user@ip/folder/to/fossil/file"

私はドキュメントを理解していません。リポジトリを開いたり複製したりせずに特定のファイルをダウンロードしたい場合は、どうすればよいですか?

役に立ちましたか?

解決

あなたはできません プル fossilサーバーからの単一のファイル。プルすると、リモートリポジトリ内のすべての(新しい)変更がローカルリポジトリに取得されます。それはの読み取り部分です sync コマンドを実行するには、まずリポジトリを複製しておく必要があります。(ザ- -R コマンドラインオプションは、常に ローカル リポジトリー)。

しかし、それはあなたが望むものは、単にすることであることを私には思えます ダウンロード リモートリポジトリからの特定のファイル。これを行うには、ブラウザを使用してfossilサーバーのwebサイトをナビゲートします(例としてFossil独自のソースコードリポジトリを使用しています):

http://fossil-scm.org/fossil/dir?ci=trunk

http://fossil-scm.org/fossil/tree?ci=trunk

そして、あなたが望むファイルをクリックしてください。ファイルを表示するページには、次のようなものがあります。 Download その特定のファイルのそのバージョンをダウンロードできるようにするボタン。

ファイルがテキストまたはHTMLでない場合は、httpを使用してファイルをダウンロードすることができます。 ドキュメント URL:

http://<server>/doc/<version>/<path-to-file>

たとえば、あなたがダウンロードしたいとしましょう trunk ファイルのバージョン www/concept1.gif 主な化石貯蔵所から。これは、次のURLをダウンロードすることで実現できます:

  http://fossil-scm.org/fossil/doc/trunk/www/concept1.gif

そのURLは次のように構成されます:

  • http://fossil-scm.org/fossil リポジトリの場所です;
  • /doc/ リポジトリのファイルに直接アクセスすることを示します;
  • trunk アクセスするチェックインを示します。これは、チェックイン識別子にすることもできます(次のように)。 e319e8e870)またはタグ( 保留中-レビュー).タグまたはブランチ名を指定すると、そのタグを使用した最後のチェックインに関連付けられたファイルが、それぞれそのブランチに表示されます;
  • /www/concept1.gif リポジトリ内のアクセスするファイルへのパスを指定します。

メモ あなたが要求したファイルがwiki、テキスト、またはHTMLページである場合、fossilはそのヘッダーとフッターを追加します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top