2011-09-19 10 views
0

즉석에서 svn 디렉토리의 버전이있는 사용자 정의 속성 값을 변경해야합니다. 콘텐츠를 변경하지 않고 기존 디렉토리의 속성 값을 변경하기 만하면됩니다. java에서 svnkit을 사용하고 있습니다.svnkit을 사용하여 즉시 svn 디렉토리 속성을 변경하십시오.

어떻게 처리하나요?

example: 
http:://svnserver.com/example/directorya ... has svn property: myproperty = abc 

after the operation: 
http:://svnserver.com/example/directorya ... has svn property: myproperty = def 
+0

당신은 (나중에 받아 들일 수) 답변으로 솔루션을 게시해야 – oers

답변

1

은 어떻게 든 일을 가지고 :

SVNRepository repository = SVNRepositoryFactory.create(url); 

ISVNAuthenticationManager authManager = SVNWCUtil.createDefaultAuthenticationManager(user,password); 
repository.setAuthenticationManager(authManager); 

SVNPropertyValue svnPropertyValue = SVNPropertyValue.create("def"); 
ISVNEditor editor = repository.getCommitEditor("comment", null); 
editor.openRoot(-1); 
editor.openDir("dirname", -1); 
editor.changeDirProperty("myproperty", svnPropertyValue); 
editor.closeEdit(); 
관련 문제