트리의 깊이에 관계없이 이름이 지정된 디렉토리 build
나 dist
SVN에 들어가는 것을 원하지 않습니다 .
이게 가능해? 자식에 그냥 넣어
build
dist
내 .gitignore
루트에서 재귀 적으로 무시합니다. svn으로 어떻게 수행합니까? 모든 부모 디렉토리에서 propset을 수행하라고 말하지 마십시오.
답변
Subversion 1.8부터는 svn:global-ignores
비슷 svn:ignore
하지만 재귀 적으로 작동 하는 속성이 있습니다 (따라서 최상위 디렉토리에 설정하십시오)
답변
svn propset
--recursive
옵션으로 취 하므로 두 가지 단점이 있습니다.
- 전체 저장소 (또는 적어도 그 안에있는 모든 디렉토리)를 확인해야합니다.
svn:ignore
새 디렉토리를 추가 할 때마다 속성 을 설정해야 합니다.
답변
이것을 할 수 없습니다. Subversion에는 svn:ignore
(비재 귀적) 무시 메커니즘 과 global-ignores
(저장소에 국한되지 않음 ) 두 가지 무시 메커니즘 만 있습니다 .
답변
이것은 나를 위해 작동합니다.
svn propset --recursive svn:ignore *.zip <dir_tree_with_no_zips>
답변
~ / .subversion / config 또는 / etc / subversion / config 파일에 추가하십시오.
[miscellany]
global-ignores = build dist
답변
버전 제어에서 디렉토리를 제거하여 빌드 및 디렉토리를 무시할 수 있습니다. 트릭은 –keep-local 옵션을 사용하여 디렉터리를 작업 복사본에 남겨 두는 것입니다. 예를 들면 :
svn rm dist --keep-local
svn ci -m'removed build directory from version control'
디렉토리는 더 이상 Subversion에 의해 추적되지 않지만 컴파일러 출력 등을 보관하기 위해 작업 복사본에 계속 남아 있습니다.
건배, 조
답변
예를 들어 폴더 구조 :
Project/
Project/dist/
cd Project
svn propset svn:ignore '*' dist/
svn ci -m "content of dist ignored"
ignore 명령 전에 dist 내용을 svn 삭제하는 것이 좋습니다. 따라서 분기의 경우 dist가 비어 있습니다.
나를 위해 일했고 오늘 테스트했습니다.
여기에 조금 설명하는 페이지가 있습니다.