特定のファイルのみをプルするFOSSIL-SCM
-
21-12-2019 - |
質問
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はそのヘッダーとフッターを追加します。