コマンドラインを使用して、Subversionのフォルダーの特定のリビジョンをチェックアウトしたい。
にリビジョン番号を指定するオプションが表示されませんTortoiseProc.exe
、
TortoiseProc.exe /command:checkout <url>
必要なリビジョンを取得するにはどうすればよいですか?TortoiseProc.exe
私がやりたいことに適したツールはありますか?
コマンドラインを使用して、Subversionのフォルダーの特定のリビジョンをチェックアウトしたい。
にリビジョン番号を指定するオプションが表示されませんTortoiseProc.exe
、
TortoiseProc.exe /command:checkout <url>
必要なリビジョンを取得するにはどうすればよいですか?TortoiseProc.exe
私がやりたいことに適したツールはありますか?
回答:
ローカルでチェックアウトしている場合は、チェックアウトcd
した場所に移動して、次の構文を使用できます。
$ svn up -rXXXX
どちらか
svn checkout url://repository/path@1234
または
svn checkout -r 1234 url://repository/path
TortoiseProc.exeをコマンドラインSubversionクライアントとして使用しないでください。TortoiseProcは、TortoiseSVNのGUIを自動化する場合にのみ使用してください。TortoiseSVNのマニュアルの注記を参照してください。
TortoiseSVNはGUIクライアントであり、この自動化ガイドでは、TortoiseSVNダイアログを表示してユーザー入力を収集する方法を説明しています。入力を必要としないスクリプトを作成する場合は、代わりに公式のSubversionコマンドラインクライアントを使用してください。
Subversion コマンドラインのsvn.exeクライアントを使用します。コマンドラインクライアントを使用すると、次のことができます。
REVリビジョンの作業コピーをチェックアウトします。
svn checkout --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn checkout https://svn.example.com/svn/MyRepo/trunk/@REV
ローカルの作業用コピーをREVリビジョンに更新します。
REVリビジョンのファイルまたは開発ブランチをエクスポート(つまり、ダウンロード)します。
svn export --revision REV https://svn.example.com/svn/MyRepo/trunk/
svn export https://svn.example.com/MyRepo/trunk/@REV
あなたがそれに気づくことsvn checkout
とsvn export
、あなたはとしてREV番号を入力することができ--revision REV
、引数と末尾と@REV
URLの後に。最初の1つは操作リビジョンと呼ばれ、2つ目はペグリビジョンと呼ばれます。ペグと運用上のリビジョンのコンセプトの詳細については、SVNBookをお読みください。
svn log
コマンドを使用して、利用可能なリビジョンを確認します。
svn log
どのプリント:
------------------------------------------------------------------------
r762 | machines | 2012-12-02 13:00:16 -0500 (Sun, 02 Dec 2012) | 2 lines
------------------------------------------------------------------------
r761 | machines | 2012-12-02 12:59:40 -0500 (Sun, 02 Dec 2012) | 2 lines
番号に注意してくださいr761
。コマンドの説明は次のとおりです。
svn export http://url-to-your-file@761 /tmp/filename
私は特にこのコマンドを使用しました:
svn export svn+ssh://machines@mywebsite.com/home1/oct/calc/calcFeatures.m@761 calcFeatures.m
これにより、calcFeatures.mリビジョン761が現在のディレクトリにチェックアウトされます。
これの構文は /rev:<revisionNumber>
このドキュメントはここにあります
あなたは試すことができます
TortoiseProc.exe /command:checkout /rev:1234
リビジョン1234を取得します。
/rev
オプションがと互換性があるかどうかは100%わかりませんcheckout
が、TortoiseProcのドキュメントからアイデアを得ました。
リポジトリブラウザが使えるようです。右上のリビジョンボタンをクリックして、必要なリビジョンに変更します。次に、ブラウザーでファイルを右クリックし、[作業コピーにコピー...]を使用しますが、チェックアウトするファイル名を変更して、競合を回避します。
svnを直接使用する必要があります。
svn checkout URL[@REV]... [PATH]
そして
svn help co
あなたにもう少し助けを与えます。