2010-12-03 4 views
19

소스 코드에는 트렁크에 커밋되지 않아야하는 로컬 수정이 있지만 아직 존재하지 않는 분기에는 적용되지 않습니다.SVN : 새 분기로 보류중인 변경 내용 이동

이 무엇인지 svn info 쇼 :

Pfad: . 
URL: svn://10.8.0.1/fx_dev 
Basis des Projektarchivs: svn://10.8.0.1/fx_dev 
UUID des Projektarchivs: 6279aca8-1485-11de-bcb4-29f147300bdb 
Revision: 859 
Knotentyp: Verzeichnis 
Plan: normal 
Letzter Autor: andy_svn 
Letzte geänderte Rev: 859 
Letztes Änderungsdatum: 2010-12-02 15:08:11 +0100 (Do, 02. Dez 2010) 

(그것은 독일어,하지만 난 당신이 아직 그것을 이해 추측)

가 어떻게 지점을 생성하고 해당 분기에 보류중인 변경 내용을 이동할 수 있습니까?

답변

1

이제 문제가 발생했습니다. 서버 측 디렉토리 구조가 완전히 잘못되어 TTB (트렁크, 태그, 분기) 디렉토리가 누락되었습니다. 나는 그것을 바꿨다. 그리고 모든 것은 멋지다!

트렁크, 태그 및 브랜치가 모두 repo에서 추가 및 삭제할 수있는 실제 디렉토리인지는 몰랐지만 항상 SVN에 의해 ​​제공되었다고 생각했습니다.

1

SVN에 대해 알아야 할 거의 모든 것이 빨간색 책 (링크 됨)에 있습니다. 특정 질문이 없다면, 이미 시도한 것을 말하면 아마도 참조해야합니다.

지점

http://svnbook.red-bean.com/en/1.1/ch04s02.html#svn-ch-4-sect-2.1

만들기 SVN 스위치 명령

http://svnbook.red-bean.com/en/1.0/re27.html

+1

새 분기가 생성됩니까? 또는 그는 svn 복사본으로 분기를 만들고 svn 스위치를 호출해야합니까? – Scott

+0

-1 : 새 분기를 만들지 않습니다. – RedFilter

+1

Subversion 서적을 참조하고있는 URL은 5 년 넘은 Subversion 버전입니다. Google은 SVN Book의 가장 오래된 버전을 사용하는 습관이 있습니다. Google과 Subversion Book 링크를 사용할 때는주의하십시오. – jgifford25

38

svn copy URL/trunk URL/branches/B_NAME -m"- New Branch" 

를 통해 지점 만들기

svn switch URL/branches/B_NAME 

다음으로 변경 사항을 적용하십시오..

복사가 클라이언트가 아닌 서버에서 수행되기 때문에 작동합니다. svn switch 명령은 새 분기로 전환 할 때 변경 사항을 로컬로 덮어 쓰지 않습니다.

+0

이제'svn copy svn : //10.8.0.1/fx_dev/trunk svn : //10.8.0.1/fx_dev/branches/sidebar -m "- 새로운 브랜치"를 시도했는데, 이는 내가 후에 시도한 명령과 비슷하다. 문서를 읽는 중. 나는'svn : Path»svn : //10.8.0.1/fx_dev/trunk "863 버전에 존재하지 않는다."(독일어로 번역 된 오류 메시지는 영어로 정확히 같지 않을 수도 있음). – eWolf

+0

나는 이것을 시도했다 : http://stackoverflow.com/questions/344257/svn-path-does-not-exist-in-revision 향상 없음 :-( – eWolf

+0

서버에 완전히 잘못된 디렉토리 구조가있을 수 있습니까? 이 문서 (http://www.abbeyworkshop.com/howto/misc/svn01/)에 나와있는 것처럼 디렉토리 구조를 설정해야한다고 명시되어 있지만 명확하게 다르게 수행 할 수 있습니까? 저장소와 저장소의 차이점은 무엇입니까? 프로젝트? – eWolf

관련 문제