SharpSvn - 如何在没有工作副本的情况下保存 MemoryStream 中的更改
我有这段代码,它将 uri 的内容获取到 MemorySream 中:
MemoryStream ms = new MemoryStream();
SvnTarget target = new SvnUriTarget(new Uri(webConfigUri));
client.Write(target, ms);
string webConfigText = Encoding.ASCII.GetString(bms.ToArray());
webConfigText = webConfigText.Replace(oldLine, newLine);
这有效。
问题:我现在如何保存所做的更改(在 webConfigText 中)?
谢谢,我目前正在抓狂。 D
I have this code which gets a uri's content into a MemorySream:
MemoryStream ms = new MemoryStream();
SvnTarget target = new SvnUriTarget(new Uri(webConfigUri));
client.Write(target, ms);
string webConfigText = Encoding.ASCII.GetString(bms.ToArray());
webConfigText = webConfigText.Replace(oldLine, newLine);
This works.
Question: How do I now save the changes (in webConfigText) I've made?
Thanks, I'm currently tearing my hair out.
D
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
重新阅读这个问题,似乎您想将更改提交回存储库。如果没有工作副本,您将无法执行此操作。如果您确实只想这样做,请在临时目录中创建一个工作副本,然后将其删除。
Re-reading this question, it seems like you want to commit the changes back to the repository. You can't do this without a working copy. If you really want to only do this, create a working copy in the temp dir, and delete it afterwards.