我正在编写一个脚本,该脚本将首先运行SVN Update以将Source中的任何新文件存入我的工作目录。如果有任何冲突,我想保留Source中的内容。脚本的下一部分使用工作目录中的任何新文件更新Source。我遇到麻烦的部分(我相信)是svn update命令:
svn update --accept 'theirs-full'
当此步骤运行时,它会返回一条友好消息,指出它正在更新'。':在版本x处。我现在假设通过将文件保存在Source中来解决任何冲突。但是,当我运行提交时:
svn commit -m "updates made"
我收到以下错误:
svn: E155015: Commit failed (details follow):
svn: E155015: Aborting commit: 'c:\yada\yada\media\data.xml' remains in conflict
更新: 我似乎可以解决这个问题的唯一方法是运行:
svn resolve
Select: (r) mark resolved, (p) postpone, (q) quit resolution, (h) help:
并手动选择'r'。这不是一个可接受的解决方案。我需要这一切都是自动发生的。
答案 0 :(得分:0)
您似乎使用Windows。选项周围的'
是错误的。这看起来像这样:
C:\> svn up --accept 'theirs-full'
svn: E205000: ''theirs-full'' is not a valid --accept value
C:\> svn up --accept theirs-full
Updating '.':
我使用了subversion 1.8.4。