我想在指定的「url/path」中打開TortoiseSVN Repo瀏覽器,當我點擊一個按鈕時。從C#打開TortoiseSVN RepoBrowser代碼
(Windows Forms/C#)
謝謝。
我想在指定的「url/path」中打開TortoiseSVN Repo瀏覽器,當我點擊一個按鈕時。從C#打開TortoiseSVN RepoBrowser代碼
(Windows Forms/C#)
謝謝。
這將使用Windows外殼程序啓動EXE:
Process.Start(pathToFile);
現在,你可能還需要提供一些參數,這樣你就可以是這樣做的:
var info = new ProcessStartInfo(pathToFile, arguments);
Process.Start(info);
您需要將參數設置爲該應用程序的命令行的一組有效參數。
基於邁克爾Perrenoud的答案:
var info = new ProcessStartInfo("/PathToTortouise/TortoiseProc.exe", "/command:repobrowser /path:PathToRepository");
Process.Start(info);
/命令:repobrowser告訴烏龜開始repobrowser。
/path告訴repobrowser打開哪條路徑。
+1在這裏正確的命令行! –
的命令,你就需要在命令行中運行是一樣的東西:
C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe /command:repobrowser /path:"myPath"
在C#中,你可以這樣開始的:
String path = "myPath";
Process.Start("TortoiseProc.exe",
String.Format("/command:repobrowser /path:\"{0}\"", path));
所有自動化TSVN的文檔是在這裏:
http://tortoisesvn.net/docs/nightly/TortoiseSVN_en/tsvn-automation.html
+1,瞭解如何在OP中獲取該路徑的文檔! –
'的Process.Start( 「使用svn://路徑/到/回購」)',如果它是一個svn網址。 – Ben