मैं एक वेब अनुप्रयोग में एक साधारण भंडार ब्राउज़र बनाने की कोशिश कर रहा हूं और सहायता के लिए SharpSvn का उपयोग करने की कोशिश कर रहा हूं।SharpSvn: भंडार संरचना और व्यक्तिगत फ़ाइलों को प्राप्त करना
मैं सभी सामान्य भौतिक आदेशों को अपडेट कर सकता हूं, जैसे अद्यतन, प्रतिबद्धता, जो वास्तव में भंडार या कार्यशील प्रतिलिपि में परिवर्तन करेगा लेकिन रिपोजिटरी संरचना या सामग्री से पूछताछ करने के लिए एक रास्ता खोजने के लिए संघर्ष कर रहा हूं।
क्या कोई तरीका है कि मैं भंडार की संरचना को पढ़ सकता हूं ताकि मैं एक वेब पेज में इंटरफ़ेस जैसे एक साधारण एक्सप्लोरर प्रदर्शित कर सकूं (यानी निर्देशिकाओं के पेड़ दृश्य और फ़ाइलों की एक सूची)?
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);
}
}
}
एक बार जब आप संग्रह है, तो आप स्थान पर प्रत्येक मद के पथ प्राप्त कर सकते हैं:
देखें http://stackoverflow.com/questions/1061016/sharpsvn- रीड-ऑल-फाइलनाम –
धन्यवाद कि यह ठीक तरह की शुरुआत है जिसके बाद मैं था –