2010-08-10 56 views

回答

1

我结束了从当前工作目录中的.svn文件夹中提取它。

var httpAddress = getHttpAddress(WScript.Arguments(3)); 

function getHttpAddress(currentWorkingDirectory) { 
    var entriesFile = currentWorkingDirectory + "\\.svn\\entries"; 
    var fso = new ActiveXObject("Scripting.FileSystemObject"); 
    var file = fso.OpenTextFile(entriesFile, 1); 
    var line = file.ReadAll(); 
    file.Close(); 

    var pieces = line.split('\n'); 
    for (var idx = 0; idx < pieces.length; idx++) { 
     //pretty cheap, but we just loop till we find a line that looks like a url 
     if (pieces[idx].substr(0, 7) == "http://") { return pieces[idx]; } 
    } 
    return ""; 
} 
+0

这不适用于在每个目录中没有.svn目录的现代svn客户端。 – thekbb 2014-03-26 19:03:49

相关问题