我有以下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
会引发相同的错误。
答案 0 :(得分:2)
正如我在一秒钟前测试的那样,应该可行:
svn add --depth=infinity --force /wc/*
我认为/ wc是svn repo的工作副本。
编辑: 实际上你只需要添加/ *,我认为-depth = infinity是默认设置的。
答案 1 :(得分:1)
在运行SVN命令之前,只需使用
,切换到目录(在bash脚本中)cd /wc
在你的剧本里面。