命令行和Netbeans上的SVN revert commit SVN不生成SVN diff文件

命令行和Netbeans上的SVN revert commit SVN不生成SVN diff文件,svn,ubuntu,netbeans,merge,Svn,Ubuntu,Netbeans,Merge,我尝试将SVN存储库中的两个分支与Ubuntu 14.04上的一个工作副本合并。我使用SVN命令行1.8.8签出了我的存储库。我还使用Netbeans 8.0.2作为IDE来编程我的项目和SVN命令。我试图将我的项目中的两个分支合并在一起,例如将分支0.6.3合并为0.6.4。我在命令行上执行svn,如下所示: svn merge -r myrevionrange1:myrevisionrange2 svn+http://path/to/my/project/branches/0.6.3 svn

我尝试将SVN存储库中的两个分支与Ubuntu 14.04上的一个工作副本合并。我使用SVN命令行1.8.8签出了我的存储库。我还使用Netbeans 8.0.2作为IDE来编程我的项目和SVN命令。我试图将我的项目中的两个分支合并在一起,例如将分支0.6.3合并为0.6.4。我在命令行上执行svn,如下所示:

svn merge -r myrevionrange1:myrevisionrange2 svn+http://path/to/my/project/branches/0.6.3 svn+http://path/to/my/project/branches/0.6.4 path/to/my/working/copy/branche/0.6.4
没有错误消息。。。没有发生任何变化。我确信这两个分支(存储库中的分支和工作副本)都有不同的代码文件

我怀疑存在拒绝许可的问题。我知道

sudo chown -R myusername:mygroupname /path/to/my/working/copy

在我的工作副本顶部有一个+w和+x。我尝试通过命令行进行合并。没有错误消息。。。工作副本中没有任何更改

我尝试与Netbeans进行合并。我第一次收到一条警告消息,他告诉我工作副本没有更新。我做到了。我做了另一次合并,这一次,改变出现了

但是,当我用SVN命令行检查更改时

svn status
在我的工作副本的顶部。。。没有修改过的文件。。。我尝试使用命令行和Netbeans提交。。。并且没有想要提交的文件

我还尝试从头开始,删除整个工作副本,与Netbeans进行另一次合并并提交。但它不起作用


我真的不知道发生了什么事。我以前在Windows操作系统中编程,现在在Linux中尝试这样做。我在Linux上工作了几年,但最后几年是在Windows上度过的,现在,我又回到了Linux。我在新电脑上工作,安装了新的Ubuntu。如果有人能帮我,请发邮件。

好的。让我解释一下这个问题。我找到了答案。这不是Netbeans问题,也不是Linux问题,而是对SVN命令行的误解

我想恢复提交。我做了这个命令。。。谁似乎在做这项工作:

svn update -r RevisionWhereMyCodeIsGood /path/to/the/file
此文件的代码还原。。。但我无法提交它,也无法获得svn状态,表明有一个已更改的文件

我今晚在谷歌上搜索了“SVN回复提交”,在这个网站上得到了另一个命令:

我执行了第一个命令行:

svn merge -r HEAD:RevisionWhereMyCodeIsGood /path/to/the/file
现在,我可以得到一个svn差异,一个svn状态(修改)并提交它

希望我的帖子能帮助其他有同样问题的人


PS:关于svn+http://,我的web托管公司使用SSH隧道访问我的存储库。我不会写我真正的隧道名,它是我在subversion配置文件中定义的自己创建的单词。然后,我被svn取代+http://... 也许这是错的。。。抱歉

什么是
svn+http
?:)
svn merge -r HEAD:RevisionWhereMyCodeIsGood /path/to/the/file