2014-01-09 2 views
0

프로젝트 A를 하나의 Subversion 저장소에 체크인했습니다.Subversion 폴더를 다른 저장소에 복사하는 중 오류가 발생했습니다.

프로젝트 B를 다른 저장소에 체크인했습니다.

내 로컬 컴퓨터의 여러 하위 디렉토리를 프로젝트 A에서 프로젝트 B (일부 이미지/css/js 디렉토리)로 복사했습니다. Mac OSX에서 작업하고 복사본에 숨겨진 Subversion 파일이 포함되어 있습니다.

이제 전체 프로젝트 B를 체크인 할 때 프로젝트 A의 로그인 정보를 묻는 메시지가 나타납니다. 로그인은 항상 실패합니다 (다른 저장소이므로 로그인이 항상 실패합니다). 나는 정리를 시도했지만 도움이되지 못했습니다. 새 하위 폴더를 복사하기 전에 체크 인되지 않은 파일이있어서 프로젝트 B의 깨끗한 복사본을 체크 아웃 할 수 없습니다.

문제를 해결할 수있는 방법은 무엇입니까?

답변

1

Subversion은 해당 정보를 .svn 디렉토리에 저장합니다. 1.7 이전 버전에서는 각 폴더에있었습니다. 1.7 이상에서는 루트 폴더에 있습니다. .svn 파일이 모두 삭제되면 폴더에는 Subversion 정보가 전혀 포함되지 않습니다. 그러나이 .svn 폴더는 Finder에서 보이지 않는 경향이 있습니다. 다음 명령에

하면, Finder에서 .svn 폴더를 볼 수 터미널 응용 프로그램을 열려면, 다음을 입력합니다

$ defaults write com.apple.finder AppleShowAllFiles TRUE 
$ killall Finder 

이것은 파인더를 다시 시작하고 당신에게 .svn 파일을 보여줍니다.

명령 줄 잘 알고 있다면, 당신은 폴더를 찾기 위해 find 명령을 사용하여 삭제할 수 있습니다 것은 : 당신은 유닉스와 BASH를 모르는 경우

$ find . -name ".svn" -type d -exec rm -rf {} \; 

, 당신은 좋은 책을 얻어야한다 유닉스 커맨드 라인 명령과 BASH. 맥은 진정한 유닉스 시스템이며 유닉스의 모든 힘을 가지고있다. 명령 줄 유틸리티를 설치하면 가장 널리 사용되는 모든 오픈 소스 도구를 사용할 수 있습니다. VIM도 배우는 것이 좋습니다. 조금 고풍이지만 아마 가장 강력한 프로그래밍 편집기 일 것입니다. 또한 Linux, Unix 및 Mac의 표준 편집기입니다. Learning the bash Shell 3rd edition

  • Learning Unix for OS X
  • Learning the VI and VIM Editors 7th Edition
    • . 이것은 가슴에 머리카락을 넣을 것입니다.
  • 관련 문제