2011-03-14 56 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 

慶典:

#!/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 

他們的作品,但我想這些腳本的Java實現(Ant腳本,例如)。 有沒有java的實現?

回答

1

SVNKit是一個純Java SVN庫。我確定使用SVNKit你可以用Java重新實現你的腳本。

要小心處理通配符添加(或明確的腳本添加),因爲它們將繞過svn:ignore和全局忽略。