- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试将一个简单的存储库浏览器构建到 Web 应用程序中,并且一直在研究使用 SharpSvn 来提供帮助。
我可以找到所有常用的物理命令,如更新、提交,它们实际上会对存储库或工作副本进行更改,但我正在努力寻找查询存储库结构或内容的方法。
有什么方法可以让我读取存储库的结构,以便可以在网页中显示一个简单的资源管理器式界面(即目录 TreeView 和文件列表)?
最佳答案
SharpSvn.SvnClient
类有一个 GetList()非常有效的功能:
using (SvnClient svnClient = new SvnClient())
{
Collection<SvnListEventArgs> contents;
List<string> files = new List<string>();
if (svnClient.GetList(new Uri(svnUrl), out contents))
{
foreach(SvnListEventArgs item in contents)
{
files.Add(item.Path);
}
}
}
拥有集合后,您可以获取该位置每个项目的路径。您还可以使用 Entry 对象获取有关每个项目的信息,包括它是目录还是文件,最后一次修改时间等。
关于c# - SharpSvn:获取存储库结构和单个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2883196/
我在我的 C# 项目中使用 SharpSvn。我有一个文件夹,里面有一些文本文件,另一个文件夹里面有子文件夹。我正在版本控制下添加文件夹并提交它。到目前为止,很好。这是我的代码: using (Svn
使用 sharpsvn。想要更改的具体修订日志消息。 它的实现类似于svn的'[show log] -[edit logmessage]' 我的英语很笨拙。所以,帮你理解。附上我的代码。
我使用 SharpSVN 作为 FluentMigrator 分支的一部分(以添加对 FM 的源代码控制调用)。当我构建时,我发现需要这两个程序集来编译代码: SharpSvn-DB44-20-win
有谁知道 SharpSVN 中是否有公开的 API 来管理存储库权限?例如,以编程方式在每个存储库的基础上添加读取和写入权限。 或者,对于使用其他 SVN API 管理权限还有其他想法吗?最坏的情况是
我正在使用 SharpSvn 获取存储库的日志。对于每个日志条目,我都可以访问有关已更改文件的有用信息(通过 SvnLogEventArgs.ChangedPaths),但我不知道如何获取 svn:m
SvnUpdateArgs asdf = new SvnUpdateArgs(); asdf.AllowObstructions = false;
我使用 SharpSVN 作为服务器拉取解决方案的一部分。该程序从配置文件中读取修订版本,如果不匹配,则会更新到指定的修订版本。 这似乎在我的开发人员机器上正常工作,但是当我将其推送到我的服务器时,我
如何获取当前版本工作目录? 如何获得一个特定的版本来自存储库服务器的文件? 最佳答案 使用 SvnClient.GetInfo() 方法,将 SvnTarget 设置为您的工作目录或远程存储库。然后,
是否有任何待处理的更新(在服务器上)需要通知,或者我是否需要轮询更改? 理想情况下,我不想轮询,因为这在服务器和客户端上都是低效的资源浪费。 最佳答案 服务器联系各个客户端没有标准的方式...有一些标
在初始结帐之前,我必须遵循本地计算机上的目录结构: base_dir/somefolder/someotherfolder/file.txt 结帐后我想要以下内容: base_dir/somefold
按照此处找到的代码: How to check if file is under source control in SharpSvn? 我正在尝试制作一个小型实用程序,它将遍历指定的文件夹并打印出所
我正在尝试将一个简单的存储库浏览器构建到 Web 应用程序中,并且一直在研究使用 SharpSvn 来提供帮助。 我可以找到所有常用的物理命令,如更新、提交,它们实际上会对存储库或工作副本进行更改,但
我使用 SharpSVN 并在 subversion 中添加了一个文件夹。然后我尝试提交它并得到这个异常: SharpSvn.SvnRepositoryIOException:“https://sth
是否有任何与使用 SharpSVN 和普通 SVN/VisSVN 进行开发相关的好资源和站点? 到目前为止,我只遇到了几个与 JIRA 打交道更多的示例。 最佳答案 http://sharpsvn.o
我下载了他们提供的 SharpSVN 示例以尝试对其进行测试,但是当我尝试运行它时出现此错误。 System.BadImageFormatException异常{“无法加载文件或程序集‘SharpSv
在 SharpSVN 上仍然有点 n00b,我正在寻找一些简单的代码来打开 SVN 存储库,并读取(至少)特定文件夹中所有文件的完整路径。 假设这个文件夹是\trunk\source 我不想 chec
我正在使用 SharpSvn通过 C# 代码与我的 svn 存储库交互。我正在使用此代码来检索 svn 日志条目: Collection logitems; var uri = new Uri("ht
我在我的应用程序中使用 SharpSVN 从 http 服务器 check out 存储库。我在防火墙后面,需要使用代理服务器进行连接。 我可以设置这个吗?什么时候,在哪里? 谢谢。安德烈亚斯 最佳答
我尝试使用来自远程存储库的sharpsvn checkout 文件,但我发现sharpsvn 无法仅 checkout 单个文件 checkout 文件夹,请帮助我知道如何 checkout 文件?谢
在尝试使用以下代码时,我收到以下错误:Already working for different url, error code 155000. string targetPath = @"C:\Do
我是一名优秀的程序员,十分优秀!