繁体   English   中英

使用bash脚本自动提交到Subversion

[英]Auto-commit to Subversion using bash script

我有以下bash脚本,由cron每15分钟运行一次。 这个想法是它将所有新文件添加到仓库中,然后提交所有更改:

#! /bin/sh

# Add any new files found in /wc
svn add /wc --force

# Commit all changes to repository
svn commit /wc -m "Auto commit"

svn add命令抛出错误:

svn: '/' is not a working copy

我究竟做错了什么?

从命令行运行svn add /wc --force会抛出相同的错误。

正如我第二次测试的那样,它应该可以工作:

svn add --depth=infinity --force /wc/*

我假设/ wc是svn回购的工作副本。

编辑:实际上,您可能只需要添加/ *,我认为-depth = infinity是默认设置。

在运行SVN命令之前,只需进入一个目录(在bash脚本内)即可。

cd /wc

在您的脚本中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM