如何从 SharpSVN 获取未提交文件的列表
使用 SharpSvn,我如何获取需要提交的文件列表(如果右键单击带有 tortoisesvn 的文件夹并点击提交,您将看到该列表)
我尝试了以下操作:
SharpSvn.SvnClient client = new SharpSvn.SvnClient();
Collection<SvnListChangeListEventArgs> list;
bool result = client.GetChangeList(@"C:\MyProjectPath", out list);
但它似乎返回了每个文件的列表文件中的项目,而不仅仅是修改后的文件。
Using SharpSvn, how can I get a list of files that need to be committed (the list that you would see if you right click on a folder with tortoisesvn and hit commit)
I tried this:
SharpSvn.SvnClient client = new SharpSvn.SvnClient();
Collection<SvnListChangeListEventArgs> list;
bool result = client.GetChangeList(@"C:\MyProjectPath", out list);
But it seems to be returning a list of every file in the project instead of just the modified ones.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您使用的函数适用于更改列表功能 。要查看更改了哪些文件,请使用
GetStatus
或Status
调用。在这种情况下,您需要检查LocalContentStatus
和LocalPropertyStatus
The function you're using is for the changelist feature. To see what files are changed use the
GetStatus
orStatus
calls. In this case you want to check theLocalContentStatus
andLocalPropertyStatus
桑德是正确的,这里是列出修改文件的更完整的示例:
Sander is correct, here is a more complete example of listing modified files: