2008-09-16 6 views
14

VS2008 및 Resharper를 사용하고 있습니다. Resharper는 _Resharper.ProjectName 디렉토리를 만듭니다. 이러한 파일은 내가 알고 있고 변경 내용을 커밋 할 때 문제를 일으키는 소스 제어에 아무런 가치를 제공하지 않습니다. SVN에서 어떻게 무시할 수 있습니까? SVN에 대한 인터페이스로 TortoiseSVN을 사용하고 있습니다.어떻게 Resharper 파일을 SVN 밖으로 유지합니까?

편집 : 너희들은 빠르다.

+0

일반적으로 Tortoise는 선택 취소 옵션을 사용하여 소스 제어에 추가 할 폴더를 지정하도록 요청하므로 "파일을 커밋하지 마십시오!"라고 대답합니다. Resharper 폴더. 부주의 한 소스 제어, 아마도? –

답변

-3

SVN은 저장소를 만들 때 사용자가 입력 한 내용 만 제어합니다. 빌드를하기 전에 전체 프로젝트 폴더를 가져 오지 말고 "깨끗한"폴더를 가져 오지 마십시오. 빌드 후에는 모든 오브젝트 파일이나 _Resharper 폴더 등을 얻지 만 버전 제어는하지 않습니다.

깜빡 :

svn:ignore
명령은 특정 파일을 제외하도록 SVN에 지시 할 수 있습니다. 이 속성을 버전 관리 폴더에 속성으로 추가 할 수 있습니다 (예 : TortoiseSVN.

+0

멋진 이야기 형! – Evgeny

11

부모 디렉토리의 svn:ignore 속성에 파일 이름 (또는 _Resharper.* 패턴)을 추가하십시오.

2

짧은 답변 : "SVN : 무시"속성

긴 대답 :

# cd /your/working/copy 
# export EDITOR=vi 
# svn propedit svn:ignore . 

(한 줄에 "_Resharper.ProjectName"를 추가하고 파일을 쓰기)

편집 : erg ... doh, 당신이 거북이라고 깨달았습니다 ... 이것은 SVN의 명령 줄 버전으로 수행하는 방법입니다

+0

당신의 대답은 제 것보다 훨씬 낫습니다. 전 Subversive없이 그것을하는 방법을 찾기에는 너무 게을 렀습니다. :-) –

7

입력 한 후에 설명서를 읽으면서 여기에 내 자신의 질문에 대한 답변을 게시하십시오. TortoiseSVN에서 설정으로 이동합니다. 추가로

*ReSharper* 

을 "전역 무시 패턴"에 추가하십시오. 전역 무시 패턴에 항목을 추가하면 TortoiseSVN이 설치된 클라이언트에 대해 작업하는 모든 프로젝트에서이 파일이 무시되므로 모든 경우에 전역 무시를 사용하는 것은 적절하지 않을 수 있습니다.

TortoiseSVN 메뉴에서 개별 프로젝트의 무시 목록에 특정 파일과 디렉토리를 추가하여 저장소에 추가하기 전에 특정 파일과 디렉토리를 무시 목록에 추가 할 수도 있습니다. "BEFORE"부분은 원래 나에게 트립 된 부분이다. 이 프로젝트는 단일 개발자 프로젝트이므로 바이너리 등을 체크인했습니다. 다른 개발자에게는 아무런 영향이 없으며 Resharper 파일이 들어 있습니다.

1

SVN이있는 "무시"속성 당신은 파일 이름 패턴 또는에 첨부 할 수 있습니다 디렉토리에있는 파일과 디렉토리는 "svn st"명령으로보고되지 않으며 저장소에 저장되지 않습니다.

예 : C 소스 코드가 .c 및 .h 파일이지만 컴파일러 Subversion이 귀찮게 말하는 것을 원하지 않는 .o 파일을 만듭니다.Subversion의 속성 기능을 사용하여 Subversion의 속성을 무시할 수 있습니다. 예를 MyProject를/MYSOURCE 하나 체크 아웃 작업 디렉토리에 몇 개의 파일을 보려면

/

배쉬> SVN propedit SVN (팝업 텍스트 편집기에서 MYSOURCE

무시 리눅스에서, 아마도 vi 나 EDITOR 환경 변수가 무엇이든간에) 한 줄에 하나의 파일명 패턴을 추가하십시오. 패턴 뒤에 후행 공백을 두지 마십시오 (이것은 svn을 혼란스럽게합니다).

* .o 인
* 박

전부

. 당장 커밋을해야 할 수도 있습니다. 때로는 svn이 커밋 사이에 너무 많은 종류의 파일 변경을하는 사용자에 대해 까다로워지기 때문입니다.

대용량 디렉토리 트리의 여러 위치에 나타나는 파일 유형의 경우 저장소 내부에 보관 된 Subversion 구성 파일을 편집하십시오 (내 규칙은 의심 스럽다면 커밋합니다. 저장소 (svn : 또는 http : 또는 file :가 아닌 저장소 위치에 'cd'를 입력하고 파일은 'ls')를 통해 저장소에 직접 액세스 할 수있는 경우가 아니라면 저장소 관리자의 작업이 필요합니다. svn 도서 세부 사항이 있어야합니다; 나는 지금 당장은 외면하지 않는다. 내가 거북이를 사용하지 않기 때문에

, 내가 설명은 위의 변환 방법을 직접 모른다 - (! 기쁨)하지만 우리가 편집 가능한 답변이 이유

4

시스템 임시 폴더에 Resharper 캐시를 저장하십시오. r #의 첫 번째 설정 페이지를 확인하십시오. 환경 -> 일반 -> 시스템 -> 캐시 저장 ..

관련 문제