質問: SVNClientManager.newInstance( SVNWCUtil.createDefaultOptions(true),svnuser,svnpass ); manager.getCommitClient().doCommit( new File[]{new File(destpath)}, false, "コメント内容", false, true );
回答: > > チェックアウトせずに、ローカルファイルを指定URLに登録する処理は行えないのでしょうか? > > > 残念ながら、Subversionの仕様上、そのようなことはできません。 なぜかというと、Subversionは、多くのWebサービスでよく見受けられるように、ファイルそのものを**アップロード**して取り込むことはできないからです。 Subversionは、修正をコミットするに際して、直前のコミットとの**差分**を計算して最小限の情報のみをリポジトリへ登録します。そのために**作業コピー**の存在が不可欠です。 その辺のもう少し詳しい説明については、下記の質問に対する回答をご参照ください。 teratail:Tortoise SVN 指定リビジョンファイル チェックアウト 自動化