0
SVN 아카이브의 각 버전을 자체 디렉토리에 체크 아웃하려고합니다.각 Subversion 버전을 자체 디렉토리로 체크 아웃 하시겠습니까?
필자가 잘못 작성한 마지막 질문은 중복 된 SVN 저장소를 만들라는 답변을 제시했지만, 이는 내가 원하는 것일뿐입니다.
중복 된 SVN 보관 파일을 찾고 있지 않습니다. 각 개정 본은 고유 폴더에 있어야합니다.
SVN 아카이브의 각 버전을 자체 디렉토리에 체크 아웃하려고합니다.각 Subversion 버전을 자체 디렉토리로 체크 아웃 하시겠습니까?
필자가 잘못 작성한 마지막 질문은 중복 된 SVN 저장소를 만들라는 답변을 제시했지만, 이는 내가 원하는 것일뿐입니다.
중복 된 SVN 보관 파일을 찾고 있지 않습니다. 각 개정 본은 고유 폴더에 있어야합니다.
왜 이렇게하고 싶은지 확실하지 않지만 일종의 스크립트를 작성하는 것이 쉬워야합니다. HEAD 개정 번호가 무엇인지 파악한 다음 체크 아웃을 스크립트로 작성하면됩니다. - 당신은 SVN의 REPO 힘내로 변환하고자하는 경우, 당신이이 일을하려는 이유
아마도$head = 5042;
$base = 1;
$basepath = "/path/to/folder";
$svnbin = '/usr/bin/svn';
$svnurl = 'http://svn.whatever.com/path/to/repo';
$cmdtpl = "$svnbin co -r%d $svnrl %s";
for ($n = $base; $n <= $head; $n++) {
$dir = $basepath . '/r' . $n; // folders names like r1, r2, etc.
$cmd = sprintf($cmdtpl, $n, $dir);
exec($cmd, $out, $ret);
// blow up if it fails!
if($ret) {
throw new Exception("Command ($cmd) failed with return value \"$ret\".");
}
}
당신이 설명해야한다 : PHP로 예를 들어 (내 머리 위로를 쓰기 위해 가장 쉬운 원인) 그것을 할 기존 도구가 있다고 생각하십시오 .. – Blorgbeard
나는 그렇게하려고하지 않습니다. git로 변환하고 싶다면 다음과 같이 말했을 것입니다 : P – Zyerah
그런데 왜 당신이하려고하는 것을 말하지 않았습니까? – Blorgbeard