2010-02-01 6 views
6

TortoiseSVN 클라이언트와 Eclipse를 사용하고 있습니다. Eclipse 프로젝트를 커밋하려고 시도 할 때 TortoiseSVN은 .settings 디렉토리를 파일 목록에 표시하고 버전이 취소되었다고 말합니다. `.settings '디렉토리는 이클립스가 프로젝트에 대한 모든 설정을 유지하고있는 것으로 보인다.TortoiseSVN을 사용할 때 Eclipse의 숨겨진 '.settings'디렉토리를 커밋에서 제외합니다.

이 디렉토리와 다른 Eclipse 프로젝트에서 TortoiseSVN이 완전히 무시하도록이 디렉토리를 제외 할 수있는 방법이 있습니까?

답변

5

이 폴더를 전역 적으로 무시하려면 & hellip; 전역 무시를 사용해야합니다!

파일

%APPDATA%\Subversion\config 

한 번 봐와 global-ignores 행의 주석을 해제하고 그것에 .settings를 추가 할 수 있습니다.


샘플

파일 config 샘플의 전체 경로 :

C:\Documents and Settings\pmn\Application Data\Subversion\config 

global-ignores 라인의 샘플 새로운 콘텐츠 :

global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.a *.pyc *.pyo *.rej *~ #*# .#* .*.swp .DS_Store .settings 
+0

감사. 에 딱 맞다! – Camsoft

+0

TortoiseSVN이 실제로 해당 파일을 사용합니까? 적어도 하나의 인스턴스에서는 레지스트리 키 [HKEY_CURRENT_USER \ Software \ Tigris.org \ Subversion \ Config \ miscellany \ global-ignores]를 사용하고있는 것으로 보입니다 (http://stackoverflow.com/questions/6369680/where-does- tortoisesvn-store-its-settings-eg-global-ignore-pattern/9196267 # 9196267)를 사용하십시오. –

3

무시할 리소스는 [창] -> [환경 설정]> [팀] -> [무시 된 리소스]에서 지정할 수 있습니다.

1

Eclipse를 사용하는 경우 subclipse를 사용해 볼 수도 있습니다. Eclipse 용 무료 Subversion 플러그인이므로 .setings 폴더를 제외 할 수 있습니다. this link을 참조하십시오.

그러나 이러한 광고 소재를 설치하지 않겠습니까? 프로젝트가 Eclipse로 작성되었으므로 설정이 프로젝트의 일부라고 말할 수 있습니다.

개인적으로 모든 위치와 모든 개발자의 프로젝트마다 동일한 설정을 유지할 수 있기 때문에 이러한 파일을 커밋하고 싶습니다.

+2

음으로 인해 SVN의 특성 여러 사람이 일할 수있는 능력 하나의 프로젝트에서 단일 사용자 Eclipse'.settings' 디렉토리를 커밋하면 업데이트 할 때 다른 사용자의 Eclipse 설정이 깨질 수 있습니다. – Camsoft

+1

같은 환경에서 작업하고 있는지 확인합니다. 각 프로젝트에 대해 설정되어 있으므로 Eclipse 구성이 깨지지 않습니다. 그것은 내 대답에서 말했듯이 당신이 원하는 것에 달려 있습니다. – Tom

4

당신이 바로 하위 메뉴에서 지정 한 다음 Windows에서 그들을 클릭하고 "삭제하고 무시 목록에 추가"/ TortoiseSVN을로 이동하여이 같은 디렉토리를 제외 할 수

Enter image description here

이를 정말 쉽게 할 수 있습니다, 나는 그것을 아주 자주해야합니다.

+0

이것은 실제로 로컬 디렉토리를 삭제합니까? – Camsoft

+1

아니요, 그렇지 않습니다. 그것은 파일 시스템에서가 아니라 svn에서 삭제합니다. – Kezzer

관련 문제