git2svn을 사용하여 git로 마이그레이션 할 LOT (거의 300 개)의 SVN 저장소가 있습니다.PHP 스크립트의 CMD - 피드백 받기
GOLANG 및 PYTHON을 고려한 후, 가장 쉬운 방법은 PHP를 사용하는 것입니다.
불량일 수도 있습니다
의심스러운 결정이지만 쉽게 보입니다.
15 분 후에 I did have a script이 다소 이상하게 작동합니다. 추악한 스크립트지만, 그것은 하나의 타이머입니다.
문제는 프로세스가 많은 시간이 필요하다는 것입니다. 심지어 거의 비어 있지 않은 간단한 repos가 30 초가 걸릴 수도 있습니다. 그리고 심지어 분. 큰 것들 - 심지어 10 분 - 생산에 들어가기 전에, 나는 어떤 피드백 메커니즘을 원합니다 - 그래서 나는 실제로 무슨 일이 일어나고 있는지 볼 수 있습니다. 이 ..하지만
$cmd = "cd ".$GITrepoPath." && svn2git svn://127.0.0.1/". $repoName . " --username " .$SVNusername ." --authors authors.txt --notags --nobranches --notrunk";
$output = shell_exec($cmd);
echo "<pre>$output</pre>";
각 REPO 어디 I 수 마무리 처리 .. 실제 cmd
실행 좋아하지에만 이후 지금의
..as는 스크립트 출력과 같이 명령 피드백을 수행 단계를 참조하십시오.
나는 그게 내가 필요에 가까운 수 있습니다 발견 된 유일한 문제는 here했다 -하지만 솔직히 - 나는 대답에서 많은 이해하지 않았다 ...
나는 단지 하나의 타이머 스크립트 알고 -하지만 유스 케이스는 실제로 그것을 달성하는 방법에 관심이있었습니다 (가능하다면).
나는 win7 로컬 머신에 있지만 가능한 경우 * nix에 대해서도 알고 싶습니다.