问题标签 [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 投票
3 回答
5241 浏览

c# - 如何查看提交修订后所做的更改并解析它以获取评论?

我希望自动化一些与 SubVersion 相关的任务,所以我得到了 SharpSvn。不幸的是,我找不到太多的文档。

我希望能够在用户提交新修订后查看更改,以便我可以解析代码以获取特殊评论,然后可以将其上传到我的票证系统中。

0 投票
3 回答
1414 浏览

c# - 尝试使用 SharpSVN 结帐时出错

在尝试使用以下代码时,我收到以下错误:已经为不同的 url 工作,错误代码 155000。

0 投票
1 回答
2580 浏览

c# - 并非所有需要的修订都指定了 sharpsvn

我正在尝试使用 SharpSVN 进行合并。经过一番研究,我了解到 SharpSVN 支持 MergDiff 函数,但是当我尝试下面列出的代码时,我收到一条错误消息,指出未指定所有必需的修订。

谢谢

0 投票
3 回答
939 浏览

c# - 多次导入同一个 Subversion 存储库目录?

由于多种原因,我拥有的某些文件的规范来源不能是存储库的工作副本(Subversion 服务器位于无法访问的防火墙后面,并且数据本身并不存在于我首选结构的文件系统中)。所以,我写了一个工具来下载数据,从中生成一个目录结构,然后使用 SharpSvn 将结果导入到存储库中。这行得通……第一次。第二次,当然,该名称的目录已经存在于存储库中,我无法再次导入。

相反,我可以:

  1. 删除目录,然后导入。我没有对此进行测试,但除了听起来很愚蠢之外,它可能还会删除各个文件的修订历史记录,因为新文件完全不同。
  2. 查看目录是否存在,检查出来,远程删除规范源中不再存在的文件,然后替换剩余部分并提交。这可能会奏效,但听起来容易出错且不必要地困难。

我的假设是否正确,即删除文件会将新文件标记为与不同文件相同的方式?有没有比第二种方法更简单的方法?

0 投票
3 回答
24111 浏览

c# - 有谁知道用于 Subversion 的好的 C# API?

我希望调用一个颠覆存储库,但我想用 C# 编写它。有谁知道任何好的图书馆?

0 投票
6 回答
16403 浏览

c# - 如何从 SharpSVN 获取最新版本号?

如何使用 SharpSVN 获取最新版本号?

0 投票
1 回答
1330 浏览

asp.net - 使用 sharpsvn API 从 ASP.Net 访问 Visual SVN

有没有人尝试使用 SharpSVN API 通过 ASP.Net访问VisualSVN 服务器存储库?如果是,挑战是什么?

0 投票
1 回答
5461 浏览

c# - 如何在 c# 中使用 SharpSVN 库设置 SVN 提交的作者

我使用来自 CollabNET 的 SharpSvn 库。我想在提交时设置修订作者,但我总是以我的 Windows 用户名提交。

这对我不起作用:

我也试过:

但我得到一个错误,即目标(第一个参数)不好。

那么你能告诉我如何在c#中设置提交到颠覆存储库的用户(作者)吗?

0 投票
1 回答
1494 浏览

.net - 使用 SvnClient 实现更快的 svn cat

我正在寻找一种比 .NET 中的 svn cat 从 SVN 检索文件更快的方法。

目前我正在为每个版本运行一个 svn cat 进程,但它非常慢。

然后我尝试了 SvnClient:

但是每次迭代都比svn cat还要慢。

SvnClient 中是否有办法“重用”先前打开的与 SVN 服务器的连接,以便可以更快地运行多个 cat 操作?

0 投票
2 回答
6173 浏览

c# - 如何检查文件是否在 SharpSvn 中的源代码控制下?

嗨,我使用 C# 和 SharpSvn 库。我想在使用 SvnClient.Add 添加文件之前检查文件是否受源代码控制。当我在已经在 SVN 下的文件上执行此操作时,我得到错误:“已经在版本控制之下”。