0

cron によって 15 分ごとに実行される次の bash スクリプトがあります。アイデアは、新しいファイルをレポに追加してから、すべての変更をコミットすることです。

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

1秒前にテストしたように、それはうまくいくはずです:

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 に答える