我想要使用 java 工具自动提交包含文件的目录树到 svn。
有shell和bat脚本
bat
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实现吗?
最佳答案
SVNKit是一个纯Java SVN 库。我确信使用 SVNKit 您可以用 Java 重新实现脚本。
小心进行通配符添加(或显式脚本化添加),因为它们会绕过 svn:ignore 和全局忽略。
关于java - 使用 Java 自动提交目录树到 SVN,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5295404/