tfs sdk を使用して新しいファイルを追加できません:
int a = workspace.PendAdd(path,recursive );
この引数「パス」とは何ですか? ファイルのパスをどこに追加するか、どこから追加するか?
またはこの方法を使用する前に、このフォルダーに新しいファイルをコピーする必要がありますか?
tfs sdk を使用して新しいファイルを追加できません:
int a = workspace.PendAdd(path,recursive );
この引数「パス」とは何ですか? ファイルのパスをどこに追加するか、どこから追加するか?
またはこの方法を使用する前に、このフォルダーに新しいファイルをコピーする必要がありますか?
フォルダを追加しようとしている場合は、ディレクトリが最初に存在する必要があります。ファイルを追加しようとしている場合は、そのファイルが最初に存在している必要があります。その後、次のように実行できます。
TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer("http://WhateverServerUrl");
VersionControlServer VsServer = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
Workspace ws = VsServer.GetWorkspace("WORKSPACE_NAME", "WORKSPACE_OWNER");
ws.PendAdd(@"C:\MyFolder", true);
実際にフォルダーを作成している場合、このコマンドのidentity execにはフォルダーを作成する権限が必要であることに注意してください。
したがって、もちろん、フォルダーを作成するには、まだ存在しないと仮定して、実行するコードを追加する必要があります。
System.IO.Directory.CreateDirectory(@"C:\MyFolder");