如果我想通过C#完成所有GIT操作,即创建一个c#包装器,这样我就可以通过Web做事(查看存储库,文件,文件差异等)。
Ruby会比c#(和.net)有什么优势吗?
答案 0 :(得分:2)
不要直接回答你的问题,但是,你见过http://code.google.com/p/gitsharp/吗?
答案 1 :(得分:2)
C#具有更容易调用本机代码的声誉。然而,绝大多数Git操作都可以通过“管道”命令和简单的管道来完成;所以我不认为大多数需要本机代码执行是必要的。
Git在Windows上安装起来稍微困难一些;但这是沉没成本,而不是长期的大事。 (你也可以在Linux上使用Mono。)
如此随便,我会说不; C#与Ruby之间的选择应该归结为外部因素,例如你更强大的语言,或者你喜欢哪种框架。