- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我想使用 SharpSVN 将目录下的所有未版本化文件添加到 SVN。
我首先在命令行上尝试了常规的 svn 命令:
C:\temp\CheckoutDir> svn status -v
我看到了所有的子目录,所有已经 checkin 的文件,一些标有“?”的新文件,没有任何带有“L”锁定指示的文件
C:\temp\CheckoutDir> svn add . --force
这会导致添加子目录中的所有新文件,这些文件本身已经在版本控制之下。
我想使用 SharpSVN 做同样的事情。我将一些额外的文件复制到同一目录并运行此代码:
...
using ( SharpSvn.SvnClient svn = new SvnClient() )
{
SvnAddArgs saa = new SvnAddArgs();
saa.Force = true;
saa.Depth = SvnDepth.Infinity;
try
{
svn.Add(@"C:\temp\CheckoutDir\." , saa);
}
catch (SvnException exc)
{
Log(@"SVN Exception: " + exc.Message + " - " + exc.File);
}
}
但是引发了 SvnException:
我的代码中没有运行其他 svnclient 实例,我也试过打电话
svn.cleanup()
就在添加之前,但无济于事。
自 documentation相当模糊;) 我想知道这里是否有人知道答案。
提前致谢!
一月
最佳答案
使用我的工具 http://svncompletesync.codeplex.com/或将其作为样本。它完全可以满足您的需求。
关于c# - 使用 SharpSVN 添加文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/964890/
我在我的 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
我是一名优秀的程序员,十分优秀!