힘내

2016-10-06 3 views
0

내가의 Bitbucket에서 동일한 저장소에 20 개 프로젝트, 모두를 포함하는 C# 응용 프로그램을 데 두/더 저장소에서 동시에 지점을 만듭니다.힘내

저는 이것을 20 개의 저장소로 나누려고합니다.

표준 방법이 필요합니다. 이 많은 프로젝트를 많은 저장소로 분할하거나 모두 같은 저장소에 보관하는 것이 맞습니까? 우리는이 많은 저장소로 분할하려는 경우

, 어떻게 개발자는 한 번의 클릭으로 모든 저장소에 지점을 작성하고 자신의 컴퓨터에있는 모든에서 그들을 복제 할 것인가?

나는 나뭇 가지를 만드는 git 명령을 생각하고있다.

Bitbucket에 내장 된 옵션이 있습니까?

덕분에, 순간 R. Venkatesan

답변

0

, 당신은 1 개 SVN 저장소에서 20 개 프로젝트를 가지고있다. 이제 Git 저장소 하나에 프로젝트 당 20 개의 Git 저장소에 20 개의 프로젝트가 필요합니다. 괜찮아.

1 저장소 BigRepo이다.

20 프로젝트는 : P1, P2, P3, ... P20.

1 단계 : 당신은 변환/Git SVN 저장소 변환합니다. 설명서 읽기 : https://git-scm.com/book/en/v2/Git-and-Other-Systems-Migrating-to-Git

2 단계. 서버에 20 개의 Git 저장소 (R1, R2, R3, ..., R20)를 만듭니다.

단계 3. BigRepo를 사용하여 R1에 저장소를 저장하고 R2, R3, ... R20을 삭제하십시오. (1)

BigRepo를 R2에 저장하려면 R1, R3, ... R20을 삭제하십시오.

푸시 BigRepo은 R1, R2, ..., 삭제 R3에 R20을 저장소 이눔한다.

...

푸시 BigRepo은 R1, R2, ... R19, 삭제 R20에 저장소 이눔한다.

(1) 팁 : 최적화를 위해 힘내 당 저장소의 크기, 당신이해야 의한 않은 단계 불필요한 폴더 : 망할 놈의 서버에 밀어 넣기 전에

git rm --cached unnecessary_folder 

은. 예를 들어, 콘텍스트 (1)에

git rm --cached R2 R3 ... R20 

(실제 폴더 이름 ... 교환)