2011-03-14 3 views
1

Java 도구로 svn에 파일이있는 자동 커밋 디렉토리 트리를 원합니다.디렉토리 트리를 Java로 SVN에 자동 적용

쉘 박쥐 스크립트

for /f "tokens=2*" %%i in ('svn status %1 ^| find "?"') do svn add "%%i" 
for /f "tokens=2*" %%i in ('svn status %1 ^| find "!"') do svn delete "%%i" 
svn commit -m "Automatic commit" %1 

bash는

박쥐가 있습니다

#!/bin/bash 

echo "processing files to add..." 
svn status | grep “^?” | sed -r ’s/^\?[ ]+//’ | xargs -r svn add 

echo "processing files to delete..." 
svn status | grep “^!” | sed -r ’s/^\![ ]+//’ | xargs -r svn delete 

echo "processing commit..." 
svn commit 

그들은 작동하지만 (예를 들어, ANT 스크립트) 자바이 스크립트를 구현합니다. Java 구현이 있습니까?

답변

1

SVNKit은 순수한 자바 SVN 라이브러리입니다. SVNKit을 사용하면 Java에서 스크립트를 다시 구현할 수 있습니다.

와일드 카드 추가 (또는 명시 적, 스크립트 추가)는 svn : ignore 및 global ignores를 무시하므로주의하십시오.