gpt4 book ai didi

c# - SharpSVN.DLL - C#.NET - 在 Windows 应用程序中获取 SVN 存储库

转载 作者:行者123 更新时间:2023-11-30 15:12:47 25 4
gpt4 key购买 nike

如何使用 SharpSVN 访问 SVN 存储库并允许用户从 Windows 窗体中选择项目。

最佳答案

SharpSVN 被 SVNMonitor 使用工具。
现在SVNMonitor是开源的,看看它的主干是有意义的,看看它是如何实现的。
它在 http://sharpregion.googlecode.com/svn/trunk/svnmonitor/trunk/

使用 SharpSVN 的 SVNMonitor 中的一些代码

using System;
using System.Collections.Generic;
using System.Text;
using SharpSvn;
using System.Net;
using SVNMonitor.Entities;
using System.Collections.ObjectModel;
using System.Windows.Forms;
using SVNMonitor.View.Dialogs;
using SVNMonitor.Helpers;

namespace SVNMonitor.SVN
{
internal class SharpSVNClient
{
#region Fields

private const string RecommendProperty = "svnmonitor:recommend";

#endregion Fields

#region Methods

private static SvnClient GetSvnClient()
{
SvnClient client = new SvnClient();

return client;
}

private static SvnClient GetSvnClient(Source source)
{
SvnClient client = GetSvnClient();

SetAuthentication(client, source);

return client;
}

private static void SetAuthentication(SvnClient client, Source source)
{
if (source.Authenticate)
{
SetAuthentication(client, source.UserName, source.Password);
}
else
{
SharpSvn.UI.SvnUI.Bind(client, (IWin32Window)null);
}
}

更多信息在 http://sharpregion.googlecode.com/svn/trunk/svnmonitor/trunk/SVNMonitor/SVN/SharpSVNClient.cs

关于c# - SharpSVN.DLL - C#.NET - 在 Windows 应用程序中获取 SVN 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/676642/

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