1
커밋 할 URL을 보는 미리 커밋 훅을 만들고 싶습니다. 나는 그들이 커밋하고있는 파일 시스템의 파일에 접근 할 수 있다는 것을 알고 있지만, 어디서 커밋하고 있는지 알아낼 수 있습니까?TortoiseSVN 클라이언트 미리 커밋 훅 저장소 URL 가져 오기
커밋 할 URL을 보는 미리 커밋 훅을 만들고 싶습니다. 나는 그들이 커밋하고있는 파일 시스템의 파일에 접근 할 수 있다는 것을 알고 있지만, 어디서 커밋하고 있는지 알아낼 수 있습니까?TortoiseSVN 클라이언트 미리 커밋 훅 저장소 URL 가져 오기
현재 작업 디렉토리의 .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 "";
}
이것은 모든 디렉토리에 .svn 디렉토리가없는 최신 svn 클라이언트에서는 작동하지 않습니다. – thekbb