2012-09-25 3 views
1

"branches"하위에 하위 디렉터리를 만들고 그 아래에 복사본을 둘 수 있습니까? 예를 들어"branches"하위 디렉터리

는 :

branches/user69/project-1, branches/user69/project-2, branches/user42/xyz-bugs 

나는 svn mkdir을 시도했지만 작동하지 않았다. 그 결과는 다음과 같습니다.

실제로 repo (또는 로컬 디스크)에는 하위 디렉토리가 생성되지 않았습니다.

나는 SVN 계층 구조의 이런 종류를 보았 겠지만 거기에는 속임수가 있어야한다.

은 또한 단지 시도 :

svn copy http://example.com/blah/trunk http://example.com/blah/branches/user69/project-1 

하지만 그 중 하나가 작동하지 않았다 :

Path not found. 
+1

비표준 repo 레이아웃을 재고해야 할 수 있습니다./branches/user69-project1의 문제점은 무엇입니까? 모든 사람의 IDE는 구조를 이해하지 못합니다. 귀하의 동료는 그것을 싫어할 가능성이 높으며, 후임자가 당신에게 슬퍼 할 것이라는 보장을합니다. – thekbb

답변

0

내가 알 속임수가 없습니다. 방금 문제없이 명령 줄에서 실행했습니다. 당신이 언급하지 않은 유일한 것은 svn mkdir 명령 다음에 변경을 커밋하는 것입니다. 문제가 계속되는 경우 입력하고있는 정확한 명령을 게시 할 수 있습니까 (실제로 붙여 넣을 때 실제 svn 저장소를 https://example.com으로 변경)?

0

예, 저장소 내부에 트리 구조를 가질 수있다 - 당신 정말user69을 만든 팀에 대한 규칙의 문제

"A https://example.com/svn/blah/branches/user69"

수단을의/브랜치 아래의 버전 제어 서브 디렉토리는이 URL을 사용하여 WC를 재배치하고 커밋 할 수 있습니다.

cre 반면/USERNAME 여전히

svn help mkdir ... 모든 중간 디렉토리가 이미 존재해야합니다 참조하면 svn mkdir에서 옵션 --parents을 사용하려면 반드시 존재하지 않는, 하나의 명령에 지점/이름/BRANCHNAME 먹었다 --parents 옵션이 주어지지 않는 한.

+0

내 문제는 체크인 메시지를 위해 Emacs를 실행하려고 시도했는데 "svn-commit.3.tmp"파일에서 "A ..."를 작성하여 코드 256을 반환했습니다. 즉, 저 지르지 마라. 어떤 이유로 든 두 번째 커밋 명령을 실행하지 못했습니다. 그러나 "-m"옵션을 사용하여 명령을 처음 실행하면 작동하고 개정 번호를 제공하며 "ls"명령이 표시합니다. – user1698584