什么是最好的方式来采取颠覆检查,并说这检查; 我不在乎是否有冲突,使这个分支的最新版本?
我们有一个应用程序,pipe理员和用户可以通过Web界面调整设置,并将configuration文件写入多个目录之一(取决于用户/pipe理员和设置)。 我想要做的是运行一个脚本(可能通过cron)定期检查这些文件到subversion中,这样我们可以轻松地恢复文件,查看差异,并在一般的监视器更改。
我正在玩手动签入,起初进展顺利。 我们实际上有6个服务器,所以我为每个服务器都有一个分支,感觉非常好。 现在我坚持得到如下错误消息:
svn commit -m "Automated commit" Replacing DirA Adding DirA/bin [...] svn: E155011: Commit failed (details follow): svn: E155011: File '/radacted/fake.bat' is out of date svn: E160028: '/path/to/repository/branches/servername/directory/subdir' is out of date
*请不要我修改path
然后我尝试运行svn – 这告诉我svn: E160005: Target path '/path/to/repository/branches/servername/directory' does not exist
有趣的是我可以做一个testing目录并运行: svn co svn+ssh://svn_server/path/to/repository/branches/servername/directory
然后检查出来就好了。
虽然我可以试着解决当前的问题,但这确实是一个概念的certificate,所以如果让生活更简单,我愿意重新开始。 最重要的是什么是最好的做法,以便今后能够正常工作。
笔记:
SVN客户端:
SVN服务器: