से एक फ़ाइल सूची प्राप्त करें मैं यह पता लगाने की कोशिश कर रहा हूं कि किसी विशिष्ट फ़ोल्डर ("$/प्रोजेक्ट/ट्रंक/सेटअप /") से स्थानीय फ़ोल्डर में डाले बिना टीएफएस में फ़ाइलों की सूची कैसे प्राप्त करें।टीएफएस
var server = RegisteredTfsConnections.GetProjectCollection(new Uri("http://hostname:8080/"));
var projects = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(server);
var versionControl = (VersionControlServer)projects.GetService(typeof(VersionControlServer));
var workspace = versionControl.CreateWorkspace(AppDomain.CurrentDomain.FriendlyName + "-installer", versionControl.AuthorizedUser);
try
{
WorkingFolder folder = new WorkingFolder("$/theproject/trunk/setup/", "C:\\aTempFolder");
workspace.CreateMapping(folder);
//this would get all files to the local folder, right?
//what should I do instead to just get a file list?
workspace.Get();
}
finally
{
workspace.Delete();
}
+ 1 पूर्ण कोड के लिए। मैं इसे स्वयं इस्तेमाल कर सकता था। – nik0lias
संदर्भ: "माइक्रोसॉफ्ट.TeamFoundation.Client" और "माइक्रोसॉफ्ट.TeamFoundation.VersionControl.Client" – ftexperts
रीडर्सन टाइप जोड़ने की आवश्यकता है। विधि GetPtems के पैरामीटर के रूप में पूर्ण करें, अन्यथा यह सबफ़ोल्डर से आइटम नहीं लाता है। –