リモート サーバーにバージョン管理用の「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
なものを教えてください。