2010-03-09 2 views
2

내 프로젝트의 버전 관리에 TortoiseSVN을 사용하고 있습니다. 나는 문제없이 내 저장소의 지점에서 일하고있다. 그런 다음 작업 브랜치의 하위 분기 (예 : project_repository/branches/original_branch/sub_branch)를 만들려고했습니다. 원래 브랜치의 폴더 구조에 서브 브랜치를위한 디렉토리가 생성되었습니다. (나는 결코 다시 시도하지 않을 것이다.) 내가 그 디렉토리를 원하지 않는다는 것을 깨달았을 때 SVN Delete를 사용하여 브랜치에서 삭제했다. 이제는 프로젝트의 리비전 그래프를 볼 때마다 삭제 된 하위 브랜치에 노드가 표시됩니다. 그러나 그 노드 다음에는 원래 분기의 HEAD 노드 사본이 표시됩니다. "수정 된"또는 "삭제 된"대신 해당 노드 위에 마우스를 올리면 "수정은 없지만 여기에서 만든 복사본"이라고 표시됩니다. 그게 무슨 뜻 이죠? 왜 그 노드가 있습니까?"여기에는 수정이 없지만 복사본이 생성되었습니다"란 의미는 무엇입니까?

덧붙여 삭제 된 분기를 숨기는 옵션을 선택한 경우 하위 분기 또는 "팬텀 노드"가 표시되지 않습니다. 난 그냥 내 저장소에 영구적 인 손상을 입히지 않았는지 확인하고이 이상한 행동을 가능하면 끝내고 싶습니다. 당신이 줄 수있는 모든 도움에 미리

alt text http://img67.imageshack.us/img67/7462/phantomsvnnode.png

감사 :

여기 내 개정 그래프의 스크린 샷입니다.

답변

0

트렁크에이 분기를 병합하면 변경 사항을 되돌리고이를 사용하여 병합 할 수 있습니다. 일부 svnadmin 해커가 병합을 수행 할 경우 해당 커밋 비트를 삭제할 수 있습니다.

+0

게시 한 후 버전 관리를 위해 SVN에서 Mercurial로 전환했습니다. 내가하기 전에, 나는이 메시지를 무시하기로 결정했다. 나쁜 일이나 이상한 일은 없었습니다. 그래서 저는 여러분이 말했듯이, 단지 "그것으로"살아 가기로 결정했습니다. 감사. –