जहाँ तक मुझे पता है, svn ऐसी सुविधा प्रदान नहीं करता है। लेकिन आप इसे करने के लिए SharpSVN का उपयोग कर एक सरल सी # प्रोग्राम लिख सकते हैं। यहां एक नमूना है जिसका आप उपयोग कर सकते हैं। इस नमूने में, मैं पूरी हो रही है 200.
using SharpSvn;
using System.IO;
using System.Collections.ObjectModel;
using Microsoft.VisualBasic;
namespace SvnDiffExporter
{
class Program
{
static void Main(string[] args)
{
SvnClient client = new SvnClient();
SvnRevisionRange range = new SvnRevisionRange(100, 200);
MemoryStream result = new MemoryStream();
Collection<SvnLogEventArgs> items;
SvnLogArgs logargs = new SvnLogArgs(range);
client.GetLog(@"e:\Artifacts", logargs, out items);
int i = 0;
string [] path = new string[255];
foreach (SvnLogEventArgs ar in items)
{
foreach (SvnChangeItem changeitem in ar.ChangedPaths)
{
if (changeitem.Action != SvnChangeAction.Delete)
{
path[i] = changeitem.Path;
i++;
}
}
}
string localpath = @"c:\data";
foreach (string str in path)
client.Export(str, localpath);
}
}
}
आप वास्तव में क्या पूछ रहे हैं? क्या आप इसका उदाहरण दे सकते हैं कि आप क्या करने की कोशिश कर रहे हैं? – Pedro
बस जोड़ा गया उदाहरण मैं क्या देख रहा हूं –
निर्यात के साथ आपका क्या मतलब है? क्या आप एक निर्देशिका पेड़ चाहते हैं जिसमें फाइलों की प्रतिलिपि है, जहां 50 से किसी भी संशोधन में बदला गया है? – Matteo