私は c# の P4api の新しいユーザーです。C# を使用して Perforce で編集するためにファイルを開きたいと考えています。
Perforce の「デポ」にアクセスするにはどうすればよいですか?
ファイルを選択して編集用に開くにはどうすればよいですか?
手順はどのように c# で実現されますか?
Perforceサーバーと接続するためのコードであること
public void Connection()
{
Repository rep = null;
Server server = null;
try
{
// ** Initialise the connection variable **//
string uri = "perforcep4:1666";
string user = "9955";
string ws_client = "9955_7111";
// ** Define the server, repository and connection **//
server = new Server(new ServerAddress(uri));
rep = new Repository(server);
Connection con = rep.Connection;
// ** Use the connection varaibles for this connection **//
con.UserName = user;
con.Client = new Client();
con.Client.Name = ws_client;
// ** Connect to the server **//
con.Connect(null);
}
catch (Exception ex)
{
rep = null;
MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
これは、Perforce で編集するためにファイルを開くために私が書いた関数です。
public void CheckOutFile()
{
connection();
DepotPath path = new DepotPath("//depot/main/src/...");
P4Command cmd = new P4Command(rep, "edit", true, String.Format("{0}/...", path));
P4CommandResult result = cmd.Run();
}
この関数は、関数「接続」を呼び出して、perforce サーバーとの接続を作成します。しかし、デポ内のファイルを検索する方法がわかりません。私の関数は、編集のためにデポ内のすべてのファイルを開きますが、それは私の望みではありません。