问题标签 [sharpsvn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
350 浏览

c# - 使用 SharpSVNs client.diff(uri, range, ouput) 检索 SVN 日志文件绝不会编辑存储库,对吗?

我一直在使用 SharpSVN 并且喜欢它,但我想确保 .GetLogs() 和 .Diff() 函数实际上不会编辑存储库上的数据。这些东西只是让您获得存储在日志中的信息,就好像您正在通过 TurtoiseSVN 之类的东西浏览和查看日志一样,对吗?谢谢。

0 投票
4 回答
13497 浏览

svn - 使用 SharpSVN 的 SVN 存储库身份验证

谁能告诉我如何使用 SharpSVN 库对存储库的用户(SVN 用户)进行身份验证。该存储库只能由这些用户提交。谢谢

0 投票
1 回答
2359 浏览

c# - c# SharpSVN,如何获得特定修订文件的副本?

我在 SharpSVN 中寻找可以在 TurtoiseSVN GUI 中执行相当于“将修订保存到...”的功能。我一直在试图找出如何在没有运气的情况下做到这一点。目前我正在查看: 注意:在我调用 client.GetLog(uri, arguments, out logitems); 之后,logentry 是一个 SvnLogEventArgs;

SvnChangeItems 基本上存储了 TurtoiseSVN 中显示的确切信息。当您右键单击那里时,它允许您保存选定的修订文件,这是我希望对 SharpSVN 执行的操作(我不想实际签出该文件,只需获取该修订的文件副本)。谢谢。

0 投票
2 回答
2508 浏览

c# - 为什么 SharpSVN SvnClient.Export(...) 并不总能找到应该存在的文件?

我正在使用 Export() 成员函数来获取特定版本的文件,该版本正在运行,但由于某些原因在其他情况下它不是。对于所有修改后的路径,它似乎正在工作,但是在该修订版中删除和有时添加的文件我得到一个异常,指出在使用的 url 处没有文件。当我在这些路径上使用 TurtoiseSVN“将修订版复制到...”时,它工作正常,我只是想知道我是否缺少 SharpSVN 的某些内容,我想要所有修改后文件的完整版本。这是我的代码的总体思路:

任何帮助或建议将不胜感激,谢谢。

0 投票
1 回答
202 浏览

c# - 您从 SharpSVN [c#] 中获得修改后的文件属性的对象是什么?

我已经使用 SharpSVN 几个星期了,我正在寻找访问单个文件属性(在特定修订版),就像在 TurtoiseSVN 中一样,通过单击修订版然后右键单击路径并选择“显示属性” . 我已经查看了我假设这些属性的位置(在 SvnChangeItem 下),因为它在那里是有意义的,因为在 Turtoise 中它基本上是向下钻取,但是我无法找到它。目前我可以访问特定版本的更改项目,但找不到这个集合。我还检查了其他可能找到此系列但没有运气的地方。谢谢。

0 投票
1 回答
810 浏览

c# - 如何在 SharpSVN 中获取 SvnLogEventArgs 子版本号?

我最近一直在使用 SharpSVN,我目前正在尝试获取所有修订版儿童的修订版号。我看到使用SvnLogEventArgs.HasChildren我可以验证它们是否存在,但它需要它下面的孩子的实际数量。我一直在查看 SvnClient 对象并看到一个GetMergesMerged()但无法确定向它提供什么以返回正确的值,现在它不返回任何东西。

这是我目前使用的,但没有返回任何东西,如果有人能指出我正确的方向,将不胜感激。-谢谢

0 投票
3 回答
9198 浏览

ironpython - 如何将 .dll 引用添加到 ironpython VS2010 项目?

我有一个要在 Ironpython 项目中使用的 sharpsvn .net 库。库以 .ney .dll 文件的形式提供。对于 C# 项目,我只需将此文件添加到项目“参考”部分,然后我可以使用库:

替代文字 http://j.mp/8Y3MfL

但是对于 IronPython,“参考”部分打开了一个非常奇怪的窗口,我不知道如何添加 .dll 引用。除了 GAC 之外,还有什么方法可以在 IronPython 中引用 .net .dll 库?

替代文字 http://j.mp/az6XLW

0 投票
2 回答
1637 浏览

c# - 使用 SharpSVN 如何将文件导出到内存而不是文件系统?

所以我知道如何将文件@某些修订版导出到文件系统(因为 Export 的所有重载都有路径)但我不想为了便于访问而使用文件系统。有没有办法将它重定向到字符串或其他东西?谢谢。

0 投票
2 回答
368 浏览

c# - 使用 SharpSVN api 是否有任何方法可以在不导出的情况下获取文件中包含的行数?

我只是想知道我是否遗漏了文档中的任何内容,这些内容可以让我获得某个版本的文件中包含的行数(或者甚至从 SvnChangeItem 更改的行数,这也很好)而不必直接将文件导出到文件系统并对其进行解析,计算每一行。

任何帮助,将不胜感激。谢谢。

0 投票
1 回答
967 浏览

c# - SharpSVN 异常的原因在尝试导出时弹出什么似乎是随机的?

我知道发生了一些事情,但我无法确定为什么并且异常字符串如此模糊......我不知道为什么有些事情失败了,为什么有些事情没有。当我尝试将修订版的文件导出到文件系统时,会发生这些异常。以下是例外情况:

SharpSvn.SvnSystemException:无法将 'C:....\tempfile.tmp' 移动到 'C:...\temp.txt':访问被拒绝。SharpSvn.SvnInvalidNodeKindException: 'C:....\temp.txt' 存在且不是目录

现在,关于整个事情最奇怪的部分是,导出在某些时候有效,但并非所有时候都有效。我不明白为什么我一秒钟可以访问而下一秒钟不能访问。第二个例外......好吧,这是我多次调用的完全相同的线路,有时它决定它想要工作它不想要的其他人。该字符串应该是一个文件并且它存在,所以我看不出问题出在哪里。任何见解将不胜感激。