0

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

#! /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从命令行运行会引发相同的错误。

4

2 回答 2

2

正如我一秒钟前测试的那样,这应该可以工作:

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

我假设 /wc 是您的 svn 存储库的工作副本。

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

于 2012-04-13T16:21:36.117 回答
1

在运行 SVN 命令之前切换到目录(在 bash 脚本内),只需使用

cd /wc

在你的脚本里面。

于 2012-04-13T16:11:32.160 回答