ワークスペースを作成せずに、Java SDK を使用してファイルを TFS バージョン管理にコミットするにはどうすればよいですか?
単純な TFS バージョン管理操作を実行するたびにワークスペースを作成 (および操作してから破棄) する必要があるのは、複雑で時間がかかり、エラーが発生しやすいため、むしろそれを避けたいと思います (プロセスの数が任意の場合は特に困難です)。同時に異なるものに対して異なる操作を実行している可能性があります)。
ファイルを列挙して取得できます。
TFSTeamProjectCollection tpc = new TFSTeamProjectCollection(new URI("http://tfs/"), new DefaultNTCredentials());
VersionControlClient versionControlClient = tpc.getVersionControlClient();
Item item = versionControlClient.getItem("$/Project/some/file.txt", LatestVersionSpec.INSTANCE, DeletedState.NON_DELETED, true);
versionControlClient.downloadFileToStream(new DownloadSpec(item.getDownloadURL()), outputStream, true);
逆はどうですか?ワークスペースをマップせずに、ファイルまたは変更セットをプログラムで TFS にプッシュする方法はありますか?