나는 새로운 자식이며 내 문제를 해결할 수 있는지 이해하려고 노력하고있어.svn에서 가져 오기. 원격 자식에 게 커밋
프로젝트에 공개 읽기 전용 svn 저장소가 있습니다. 시간이 지남에 따라 소스에 대한 내 자신의 변경 사항을 만들고 추적하려고합니다. svn repo에서 변경 사항을 가져 오는 동안. 물론 으로 쉽게이 작업을 수행 할 수 있습니다. 나는 결코 단지 dcommit
을 수행하지 않는다.
추가 된 문제는 내가 여러 위치에서 작업한다는 것입니다. 따라서이 위치간에 파일을 동기화하려면 원격 저장소를 사용합니다. 이것은 원격 git repo를 사용하여 git으로 쉽게 할 수있는 또 다른 작업입니다.
그러나 함께 넣어 내가 가진 :
- 지역 자식에 커밋 원격 SVN
- 에서 원격 자식에
- 풀/푸시를 가져옵니다.
이 작업은 git에서 적절한 작업입니까? 시간이 지나면 내 자신의 변경/커밋이 svn repo의 업데이트와 인터레이스됩니다. 그렇다면 어떻게 설정해야합니까?
의미, 각 작업 위치에 로컬 svn에서 로컬 git 페치를 직접 분산시켜야합니다. 아니면 내 방식대로 하나의 원격 git repo가 svn 자체를 가져 오도록해야합니까. 여러 지역 git에서 svn의 변경 사항을 쉽게 조정할 수 있도록하려면 즉, 원격 git repo에서 변경된 것처럼 보이게 만듭니다.
내가해야 할 경우 원격 자식 리포 호스트에서만 git-svn
을 실행할 수 있습니다.
부록. 이 솔루션은 효과가있었습니다. 나는 원격 위치에서 자식 - svn repo 있습니다. git repo에 내 자신의 변경 사항을 적용 할 수도 있습니다. 하지만 git-svn과 함께 작동하는 '베어'저장소를 만드는 해결책을 찾을 수 없었습니다. 또한 non-bare repo에서 [master/master]가 아닌 [master]로 푸시하려면 repo config를 변경해야했습니다. 그렇지 않으면 당신은 (좋은 이유로) 거부됩니다. – DragonFax