gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 08:41:49 28 4
gpt4 key购买 nike

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

最佳答案

这很好地演示了如何使用状态来做到这一点

using(SvnClient client = new SvnClient())
{
SvnStatusArgs sa = new SvnStatusArgs();
sa.Depth = SvnDepth.Empty; // Adjust this to check direct files, or (recursive) directories etc

Collection<SvnStatusEventArgs> statuses;
client.GetStatus("c:\\somefile.txt", sa, out statuses);

Assert.That(statuses.Count, Is.EqualTo(1));
Assert.That(SvnStatus.NotVersioned, Is.EqualTo(statuses[0].LocalContentStatus));
}

关于c# - 如何检查文件是否在 SharpSvn 中的源代码管理下?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/868701/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com