質問: svn「作業コピー<パス>がロックされている」の原因は何ですか? sharpsvnを使用してリポジトリ内の3つのフォルダを更新するコンソールアプリケーションを作成しました。それをバッチスクリプトに変換して、sharpsvnへの依存を削除したかった。これを思いついた:cd c:\program files\tortoisesvn\bin\ start tortoiseproc.exe /command:update /path:"c:\amg\trunk\amg_accountmanager\amc\core" /closeonend:0 start tortoiseproc.exe /command:update /path:"c:\amg\trunk\amg_accountmanager\amc\modules" /closeonend:0 start tortoiseproc.exe /command:update /path:"c:\amg\trunk\amg_accountmanager\mw" /closeonend:0 これは別のso質問 への回答です。実行すると、tortoiseから3つのウィンドウがポップアップ表示されます。ある人は言う:error: working copy 'c:\amg\trunk\amg_accountmanager\amc' locked. error: 'c:\amg\trunk\amg_accountmanager\amc' is already locked.2番目のものは言う:error: working copy 'c:\amg\trunk\amg_accountmanager' locked. error: 'c:\amg\trunk\amg_accountmanager\amc' is already locked.そして3つ目はmodulesフォルダーを正常に更新します。最初の2つがロックされる原因を知っている人はいますか?
回答: tortoisesvnを手動で使用すると、updateコマンドを実行する前に複数のフォルダーを選択するだけで、1つのコマンドで複数のディレクトリを更新できます。コマンドラインsvn update複数のターゲットも受け入れます。したがって、tortoisesvnコマンドラインも複数のパスを受け入れる必要があることを完全に期待しています。 http://tortoisesvn.net/docs/nightly/tortoisesvn_en/tsvn-automation.html commiting複数の例を示していますファイル、その構文は更新にも機能しますか?現在使用しているコンピューターにtortoisesvnがありません。