Tac*_*ick 1 svn tortoisesvn batch-file scheduled-tasks
我在批处理文件中有以下内容,该文件使用svn命令行客户端将单个文件提交到源代码控制.
"%TortoiseSVNPath%\svn.exe" commit %LocalPath%\backup.sql -m "Committing Backup"
Run Code Online (Sandbox Code Playgroud)
我运行它时工作正常.我想将它设置为每晚使用Windows任务计划程序运行.然而,当我这样做时,它会卡在那条线上.我发现问题的发生是因为创建任务的用户未登录到系统中.有没有办法连接到svn,即使他们没有登录?
任何帮助将不胜感激.
这不是因为用户没有登录,而是因为计划任务执行的用户帐户没有任务可以访问的缓存凭据集.svn.exe
所以在等待非挂起时"挂起"现有用户输入一些凭据.
svn.exe
使用--username
和--password
参数显式传递SVN凭据.您也可以找到--no-auth-cache
并且--non-interactive
有用.您可能应该有一个专门用于此类活动的SVN帐户.
然而
您可能首先将Subversion用于错误的目的.Subversion 不是备份系统,不应该这样使用.使用适当的工具正确备份数据库.