Visual Studio 2010 で SharpSVN dll を使用して最新のリビジョン番号を取得しているので、この番号を使用してプロジェクトをバージョン管理できます。以下のコードを試しましたが、次のようなエラーが表示されます。
Can't determine the user's config path
私はそれが何を意味するのかさえ理解していません。私がやりたいことは、svn リンク、ユーザー名やパスワードなどの資格情報を提供し、最新のリビジョン番号を取得することだけです。
これまでに試したコードは次のとおりです。
using(SvnClient client = new SvnClient())
{
//client.LoadConfiguration(Path.Combine(Path.GetTempPath(), "Svn"), true);
Collection<SvnLogEventArgs> list;
client.Authentication.DefaultCredentials = new NetworkCredential("john.locke", "s7y5543a!!");
SvnLogArgs la = new SvnLogArgs();
client.GetLog(new Uri("https://100.10.20.12/svn/P2713888/trunk/src/"), la, out list);
string sRevisionNumber = string.Empty;
int iRevisionNumber = 0;
foreach(SvnLogEventArgs a in list)
{
if (Convert.ToInt32(a.Revision) > iRevisionNumber)
{
iRevisionNumber = Convert.ToInt32(a.Revision);
}
}
RevisionNumber.Text = iRevisionNumber.ToString();
}
リビジョン番号を取得する他の方法も回答として選択できます。