リモート サーバーにバージョン管理用の「SAMPLE」という名前のディレクトリがあります。ローカル コンピュータの特定のディレクトリに「SAMPLE」をチェックアウトするにはどうすればよいですか?
1 に答える
リモートサーバー上のファイルにアクセスする方法 (ftp、sftp、ssh、http など) によって異なります。
通常、コピーを取得するには、 または のいずれbzr branchかを使用bzr checkoutします。bzr branchローカル コミットを実行し、満足した場合にのみそれらをリモート サーバーにプッシュすることができますが、リモート サーバーにbzr checkout直接コミットすることができます。とを使用bzr unbindしbzr bindて、チェックアウトとブランチの間で変換できます。
たとえば、リモート サーバーのホーム ディレクトリに SAMPLE ディレクトリがあり、サーバーの名前がserver.comで、sftp を使用してアクセスすると仮定すると、次のいずれかを使用できます。
bzr branch sftp://server.com/~/SAMPLE MYSAMPLE
bzr checkout sftp://server.com/~/SAMPLE MYSAMPLE
現在のディレクトリの MYSAMPLE サブディレクトリにあるローカル コピーを取得します (もちろん、コピー先に別のディレクトリ名を指定することもできます。
sftp を使用しない場合は、bzr help urlspec他に利用可能なプレフィックスを調べることができます。
ファイルがホーム ディレクトリになく、絶対パスを使用している場合は、次の例のように、代わりにそれを挿入する必要があります。
bzr branch sftp://server.com/path/to/SAMPLE MYSAMPLE
bzr checkout sftp://server.com/path/to/SAMPLE MYSAMPLE
bzr branch http://server.com/path/to/SAMPLE MYSAMPLE
bzr checkout http://server.com/path/to/SAMPLE MYSAMPLE
branchとcheckoutコマンドの違いについてさらに情報が必要な場合は、bzr help branch必要bzr help checkoutなものを教えてください。