Svn 使用bash脚本自动提交到Subversion
我有以下bash脚本,cron每15分钟运行一次。其想法是,它将向repo添加任何新文件,然后提交所有更改:Svn 使用bash脚本自动提交到Subversion,svn,bash,Svn,Bash,我有以下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 我做错了什么 从命令行运行s
#! /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命令之前,只需使用
cd /wc
在脚本内部。在运行SVN命令之前,只需使用
cd /wc
在您的脚本中。正如我一秒钟前测试的那样,应该可以:
svn add --depth=infinity --force /wc/*
我假设/wc是svn回购协议的工作副本
编辑:
实际上,您只需要添加/*可能,我认为默认情况下设置了-depth=infinity。正如我一秒钟前测试的那样,应该可以:
svn add --depth=infinity --force /wc/*
我假设/wc是svn回购协议的工作副本
编辑:
实际上,您只需要添加/*可能,我认为默认情况下设置了-depth=infinity。如果
/wc
是一个工作副本,它应该可以工作。是的,不是吗?是的-wc代表工作副本。是的,svn info/wc
打印什么?如果/wc
是工作副本,它应该可以工作。是的,不是吗?是的-wc代表工作副本。是的,svn info/wc
print是什么?如果提供绝对路径,为什么需要它?它会有什么帮助?它确实有效,因为您更改了运行命令的工作目录,但我不明白为什么使用绝对路径也不起作用!如果您提供绝对路径,为什么需要这个?它会有什么帮助?它确实有效,因为您更改了运行命令的工作目录,但我不明白为什么使用绝对路径也不起作用!