我想创建一个预提交挂钩来查看我正在提交的 URL。我知道我可以访问他们正在提交的文件系统上的文件,但是是否有可能弄清楚您要提交到哪里?
问问题
626 次
1 回答
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 "";
}
于 2010-08-12T18:08:24.673 回答