天天看點

C#控制管理VisualSVN Server

visualsvn server可以用wmi接口管理(windows management instrumentation)。

visualsvn server安裝的計算機中,位于%visualsvn_server%\wmi下的mof檔案描述了該接口。可以用c#代碼控制管理visualsvn server。

我機器visualsvn安裝在d盤,mof檔案存在位置:d:\program files\visualsvn server\wmi\visualsvnserver.mof

下面一些代碼供參考:

并添加 system.management,system.management.instrumentation這兩個元件的引用。

1)建立subversion 使用者 'user1',密碼為'secret'

2)建立新的repository 'repo1'

3)設定sid s-1-5-32-545 ('builtin\users') windows使用者組對'test' repository的讀/寫權限. fyi: accesslevel 值在mof有描述: "0 - 無權限, 1 - 隻讀, 2 - 讀/寫".

封裝後的helper類:

參考文章:

1.http://msdn.microsoft.com/en-us/library/bb404655

2.http://stackoverflow.com/questions/10017282/control-visualsvn-server-from-c-sharp

繼續閱讀