나는 소프트웨어 앱을 가지고 있으며 중요한 이정표 2.0 버전을 쳤다.Tortoise SVN에서 작업 복사본은 무엇이며 "전환"은 무엇을합니까?
나는이 버전의 이름을 "Version-2.0"으로 지정하기로 결정했다. 또한 무엇이든 수정하고 트렁크에 다시 병합해야 할 경우를 대비하여 "Version-2.0"브랜치를 만들었습니다.
Tortoise SVN 도움말 파일을 통해 읽은 후 "작업 복사본"을 새로 생성 된 분기로 전환 할 수 있음을 알립니다.
이것은 무엇을 의미합니까?
는 현재, 내가 가진 :
/프로젝트/트렁크/
/프로젝트/태그/
/프로젝트/분기/
모든 체크 아웃. 그렇다면 "스위칭"의 요지는 무엇입니까? 현재, 나는/trunk 폴더로 가서 내 일을한다. 그리고 태그와 브랜치를 만들 때 업데이트를 한 후에/Tags/and/Branches/폴더에 폴더가 생성되었습니다.
내가 원하는 경우 왜 /Branches/Experiemental-v3.0/에 가서 내 작업을하지 않습니까?
누군가가 "작업 복사"및 "전환"개념을 나에게 설명 할 수 있습니까? 내가 뭘 놓치고 있니? 사람들은 일반적으로 전체 저장소를 체크 아웃하지 않았습니까?
그러나 이것은 질문에 대답하지 않습니다. King은 사람들이 일반적으로 모든 폴더를 체크 아웃하지 않았습니까? 내가 /Branches/Experiemental-v3.0/ 폴더에 들어가서 변경 사항을 커밋시 바로이 폴더에 커밋하지 않을 경우? 누가 작업 카피와 "디렉토리로 전환"을 염려합니다. 당신이 말하는 것은 사용자가 한 번에 하나의 사본 만 체크 아웃했다는 것을 의미합니다. – shabby
모든 폴더를 체크 아웃하는 것은 svn repo의 복제본을 가지고 있다는 것을 의미하지 않습니다. 내가 지점에서 체크 아웃했다 폴더를 가질 수 있지만 여기에 변경 사항을 저지르고, 나는 svn 스위치를 만들었다면 다른 지점에 커밋을 제출할 수 있습니다. – mtk
나는 당신이 일하는 방식을 두려워하지 말고 모든 지사를 로컬 컴퓨터에서 체크 아웃 할 것을 제안합니다. 이것이 우리가 약 5 년 이상 일했던 방식이며 인생을 더 단순하게 만듭니다. 스위치를 사용하고 하나의 체크 아웃 된 지점에서 작업하는 것이 이점이 있습니다. 그러나 나는 그것이 좋지 않고, 많은 것을 체크 아웃하고, 그것이 우리에게 잘 작동한다는 것을 기여하고 싶었습니다. –