1

저는 여러 프로젝트 ("솔루션") 개발을 위해 VS2010과 함께 AnkhSVN을 사용해 왔습니다. 잠시 동안 저의 커밋은 잘 진행되고 있습니다. 하지만 최근에 Ankhsvn은 저의 저장소를 저의 프로젝트 중 하나로 변경했습니다. 따라서 하위 프로젝트가되어야하는 것이 이제 전체 저장소 구조를 복제하게되었습니다. 이것은 체크 아웃해야하는 프로젝트가 다른 프로젝트 내에있는 다른 프로젝트 내에있는 것과 같은 한 가지 상황에서 발생했습니다. 파일 -> 서브 버전 -> 소스 컨트롤 변경으로 갔지만 URL을 편집 할 수 없습니다. 보류중인 변경 사항을 사용하려고하면 작업 복사본의 손상된 잠금에 대한 errmsg가 표시됩니다. 물론 나는 여러 번 Clean을 시도했다. 나는 또한 나를 더 곤경에 빠뜨린 스위치라고 생각했다. 처음에는 repo가 ​​어떻게 변경 되었습니까? 내가 뭘 잘못했는지 (그리고 수정하는 방법)?ankhsvn : 내부적으로 접힌 저장소

답변

0

아마도 바인딩 경로가 변경되었을 수 있습니다. 파일 -> 서브 버전 -> 소스 제어 변경에서 솔루션을 선택하고 ... 버튼을 클릭하여이를 변경할 수 있습니다. 이 값은 SCC Bindings 섹션의 sln 파일에 저장됩니다.

솔루션을 체크 아웃 할 때 File -> Open -> Subversion Project를 사용하면 위의 SCC 바인딩 경로에 정의 된 수준에서 체크 아웃됩니다.

작은 작업 복사본을 체크 아웃하는 것이 좋습니다. 왜냐하면 훨씬 더 효율적이기 때문입니다. 트렁크 레벨 (또는 모든 지점)에서 체크 아웃하려고합니다. 분기 위의 체크 아웃은 분기 및 태그 지정이 갑자기 비쌉니다 (작업 복사본이 많이 커질 때마다 발생하기 때문에)

+0

먼저 '손상되지 않은'프로젝트로 제안 사항을 따라 무엇이 발생하는지 확인했습니다. SCC 바인딩 경로에 도달했을 때 올바른 URL이 드롭 다운 상자에 표시되었지만 클릭하면 기존 SCC 바인딩 경로가 변경되지 않았습니다. 내 깨진 프로젝트에서 ChangeSourceControl을 선택했을 때 Ankhsvn 예외가 발생했습니다. System.NullReferenceException : 개체 참조가 개체 스택 인스턴스로 설정되지 않았습니다. 그러나 실제로이 프로젝트를 편집하고 저장할 수 있습니다. – viejo

+0

당신의 대답에 관해서, 당신은 '더 작은'작업 카피를 체크해서 무엇을 의미합니까? 저장소가 작은 저장소 그룹으로서 더 좋을까요? – viejo

+0

@Sander (죄송합니다. 지금까지 도와 주셔서 감사합니다.) – viejo