문제

나는 사용 중입니다 svnkit 내 응용 프로그램에서. SVN 작업을 수행 할 때 특정 파일을 무시 해야하는 시나리오가 있습니다. 즉, SVN을 설정해야합니다. 특정 패턴에 대한 속성을 무시하십시오.

svnkit을 사용하여 어떻게합니까?

도움이 되었습니까?

해결책

당신은 사용할 수 있습니다 ISVNOPTIONS 수업.

그것은 있습니다 addIgnorePattern() 주어진 패턴에 따라 파일을 무시할 수있는 함수.

특정 디렉토리 내에서 "무시"를 무시하려면 설정해야합니다. svn:ignore 파일 자체가 아닌 부모 디렉토리의 속성 (파일이 리포지토리에 추가되지 않음).

File dir = file.getParentFile().getAbsoluteFile();
ourClientManager.getWCClient().doSetProperty(dir, SVNProperty.IGNORE,
    file.getName(), false, false, null);

디렉토리에서 둘 이상의 파일을 무시하려면 svn:ignore 속성 값은 무시 된 각 파일에 대한 줄 (예 :)을 포함해야합니다.

a\n
b\n
*.bin

속성이 설정 되 자마자 새로운 속성 값을 저장소에 저장하도록 디렉토리를 커밋하십시오.

다른 팁

인수 목록은 (파일, propname, propvalue, force, recursive, ipropertyhandler)입니다.

따라서 재귀 적으로 속성을 적용하려면 5 번째 인수 (재귀)를 true로 설정하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top