2011-09-19 80 views
0

我正在使用主干和多个分支。有一次,我添加了一个文件(脚本)到主干,并将其合并到其余分支(但未提交分支更改)。SVN解决问题:svn:warning:'#!/ bin'不是工作副本

然后我再次修改脚本,当我在其他分支合并时,SVN报告了树冲突。

A + C experimentation.sh 
     > local add, incoming add upon merge 

当试图解决(或者与--accept '工作', '他们的满', '雷满'),我得到一个令人难以置信的事!

svn: warning: '#!/bin' is not a working copy 

其中#/ bin/bash当然是脚本文件中的第一行。

到目前为止,我一直没有成功摆脱这个问题,所以我不能再作出承诺。任何帮助非常感谢。

+0

难道是在某些时候脚本的内容进入命令行(通过<)并导致混乱...? – pmod

+0

Hi @pmod。这可能是合理的,但为什么只有脚本文件得到<-ed?这几乎是2个月前,但我记得的是,我只是发布基本命令,例如svn commit(整个文件夹)。 – TGH

回答

0

当svn说某些东西不是工作副本时,这意味着您正在对不是工作副本(或其中的一部分)的文件夹应用svn命令 - 即没有.svn元文件。

我无法复制确切的情况,但是,删除工作副本中的#!/bin文件夹(当然您不需要!)并尝试操作。

+0

嗨@manojlds。感谢你的回答。我遇到的问题是,在我的工作副本中,我有一个以'#!/ bin'开头的脚本文件。因此,没有文件夹,但是具有特定第一行的文件......在提交后,该脚本进入冲突状态,SVN以不幸的方式处理了这一情况(如我原始消息中所述)。 – TGH