摘要: Subversion是一個文件版本管理工具, 廣泛的被大家採用來作為源代碼版本管理.已有的工具不管是其自帶的命令行工具還是Windows UI的tortoiseSVN等還是很方便實用的, 但是如果想跟已有的系統整合的話,除了用其內建的Hook Script功能外,必然要使用SVN的API,這個API是用C寫的, 所以對於其他開發語言來說如java, C#等使用起來不方便.於是就有了SVN Client的java實現,或者是用其他語言對C接口的DLL包裝了一層的代碼(參考SWIG),這樣我們就可以方便的使用其他語言來與SVN repository 進行溝通了SharpSvn就是 .net平台的一 阅读全文
posted @ 2012-11-01 17:03 PointNet 阅读(11012) 评论(0) 推荐(0) 编辑
摘要: 需要调用svn去做一些操作时,有两种方式:调用svn.exe命令行和调用svn api接口。我不太喜欢调用命令行的方式,是因为它需要依赖一个外部的exe程序,同时,为了得到命令执行结果,还需要去捕捉命令行的输出控制台,然后去解析,使得不太可靠。因此,我选择了调用svn接口的方式,因为我使用的是c#,有一个现成的第三方包装的库SharpSvn可以调用。SharpSvn主页:http://sharpsvn.open.collab.net/使用起来很简单,下面是一个例子:staticvoidMain(string[]args){using(SvnClientclient=newSvnClient() 阅读全文
posted @ 2012-11-01 14:35 PointNet 阅读(1165) 评论(0) 推荐(0) 编辑