문제

나는 svn repo의 git-svn 복제본을 가지고 있으며 동료들에게 git을 옵션으로 보도록 권장하고 싶습니다.문제는 svn에서 저장소를 복제하는 데 3일이 걸리지만 git 인스턴스에서 복제하는 데는 10분이 걸린다는 것입니다.

사람들이 내 git repo를 복제하고 원래 SVN에서 다시 지정할 수 있도록 하는 스크립트가 있지만 일부 구성 값을 설정하는 방법을 알아야 합니다.나는 스크립트가 해당 값을 와이어를 통해 가져올 수 있는 것을 선호합니다.

도움이 되었습니까?

해결책

이를 수행하는 더 좋은 방법은 동료에게 git clone을 요구하는 대신 기존 git-svn 체크아웃의 tarball을 제공하는 것입니다.이렇게 하면 이미 완료되었으므로 아무것도 다시 가리키거나 쿼리할 필요가 없습니다.

다른 팁

그들이 귀하의 저장소에 직접 액세스할 수 있다면(즉, SSH나 다른 네트워크 프로토콜을 통하지 않고) 다음을 실행할 수 있다고 말하고 싶습니다.


git config -f/path/to/your/repo/.git/config --get ...

구성 파일에서 매개변수를 쿼리합니다.그렇지 않으면, 내가 아는 한, 그들이 먼저 해야 할 것입니다 scp (또는 rcp 또는 ftp 또는 ...) 구성 파일을 스크래치 공간에 복사한 다음(덮어쓰지 않음) 로컬 구성 파일에 대해 동일한 쿼리를 수행합니다.


scp curries_box:/home/currie/repo/.git/config /tmp/currie_config
git config -f/tmp/currie_config --get ...

내 유일한 다른 생각은 저장소에 .git/config 파일의 복사본을 유지할 수 있다는 것입니다.그런 다음 복제할 때 복사본을 갖게 됩니다...수동으로 업데이트해야 하지만...아마도 당신은 업데이트를 자동화하거나 적어도 업데이트가 완료되어야 하는 시기를 감지합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top