提交修改后如何查看所做的更改并解析它们以进行注释?我希望自动化一些与SubVersion相关的任务,所以我得到了SharpSvn。不幸的是,我找不到太多关于此的文档。我希望能够在用户提交新版本后查看更改,这样我就可以解析代码以获得特殊评论,然后可以将这些评论上传到我的票务系统中。如果你只想浏览SharpSvn,你可以使用http://docs.sharpsvn.net/。那里的文档远未完成,因为重点主要是提供功能。欢迎任何有关增强文档(或SharpSvn本身)的帮助;-)要使用问题跟踪器的日志消息,您可以使用两条路线:提交后挂钩,一次处理一个更改并调用'svnlog-r每隔一段时间:HEAD的规划服务。SharpSvn的最新每日发布对提交挂钩有一些支持,但那部分还不是真正的API稳定。您可以创建一个提交后挂钩(post-commit.exe):staticvoidMain(string[]args){SvnHookArgumentsha;if(!SvnHookArguments.ParseHookArguments(args,SvnHookType.PostCommit,false,outha)){控制台。Error.WriteLine("无效参数");环境.退出(1);}使用(SvnLookClientcl=newSvnLookClient()){SvnChangeInfoEventArgsci;cl.GetChangeInfo(ha.LookOrigin,outci);//ci包含有关提交的信息,例如Console.WriteLine(ci.LogMessage);//有日志消息foreach(SvnChangeItemiinci.ChangedPaths){//}}}(对于完整的解决方案,您还必须挂钩post-revprop-change因为您的用户可能会在第一次提交后更改日志消息)有用?http://blogs.open.collab.net/svn/2008/04/sharpsvn-brings.html我想知道颠覆挂钩(在svn服务器上)是否不是另一种方式?我没试过,但CaptainHook似乎提供了svn->.NEThook集成。以上就是C#学习教程:提交修改后如何查看修改并解析评论?如果所有分享的内容对你有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
