バックエンドSVNサーバーにVisualSVNサーバーを使用しています(それが重要な場合)。
以下に 2 つのコマンド セットを示します。最初のセットはフォルダーを作成し、SVN 内のフォルダーを新しく作成された Windows フォルダーにチェックアウトします。2 番目のセット (単一のコマンド) で競合エラーが発生していますが、その理由はわかりません。スパース チェックアウトを実行しようとしていて、2 つのフォルダーだけをチェックアウトしています。理想的には、これら 2 つのフォルダーの下にあるファイルも追加したいのですが (--set-depth immediates)、そこまでは行きませんでした。私は TortoseProc.exe を使用して調べましたが、その API は、私が読んだものからこれを行うのに十分なコマンドを提供していません。svn コマンドを使用してこの問題を解決する方法を知っている場合は、お知らせください。svn checkout
、svn update
、svn up
、およびそれらの組み合わせのいくつかの異なるバリエーションを試しました。
フォルダが作成され、Windows.svn
のそのフォルダにフォルダが作成されました。_TEST
それで、最初のコマンドセットを確認しました。
コマンドの最初のセット:
K:
cd "K:\Projects\PRJ-71\"
mkdir "_TEST"
svn checkout --depth empty "https://example.com:8443/svn/docs/objects/trunk/" "_TEST"
コマンドの 2 番目のセット:
K:\Projects\PRJ-71>svn update --set-depth empty _TEST/NZ/F_CORPORATION_SIZE
K:\Projects\PRJ-71>svn update --set-depth empty _TEST/NZ/F_COVERAGE_MEMBER
コマンドの 2 番目のセット (最初のコマンドでエラー):
K:\Projects\PRJ-71>svn update --set-depth empty _TEST/NZ/F_CORPORATION_SIZE
Skipped '\_TEST\NZ\F_CORPORATION_SIZE'
Summary of conflicts:
Skipped paths: 1