签出最新版本的仓库

时间:2019-04-26 08:18:42

标签: vb.net svn compiler-errors merge-conflict-resolution

我正在研究vb.net应用程序,并且刚刚完成了一项新功能。

我正在处理的分支落后于生产,因此,尽管该功能在我的分支上可以正常工作,但我想将本地存储库更新为最新版本的代码,然后检查我的新功能是否仍然有效在提交之前可以正常工作。

我的公司正在使用TortoiseSVN作为其版本控制软件-在过去的十年中,我主要使用Git,因此我对SVN并不熟悉。

要更新本地存储库以使其与最新版本的代码保持一致,我右键单击分支文件夹,然后单击“ SVN更新”。运行更新后,输出表明.vbproj文件中存在冲突-突出显示了差异,我选择使用中央存储库中的版本-这样我就可以从大多数代码中获取代码我的本地分支机构现在使用的最新版本。

但是,这样做之后,当我现在尝试在本地运行该应用程序时,尽管它确实在运行,但是当我尝试导航到我刚刚实现的功能所在的页面时,浏览器现在会返回一个错误页面,上面写着:

  

“ /”应用程序中的服务器错误。   编译错误   说明:编译服务于此请求所需的资源期间发生错误。请查看以下特定的错误详细信息,并适当地修改您的源代码。

     

编译器错误消息:BC30389:在这种情况下无法访问'editcompany',因为它是'Friend'。

     

源错误:

     

[没有相关的源代码行]

     

源文件:C:\ ... \ editcompany.aspx.b5c3c836.jqph2fmj.0.vb行:42

显示详细的编译器输出:

这是由于与.vbproj文件发生的合并冲突而发生的吗?如果是这样,我该如何解决?或者,如果不是,是什么导致错误?

我不理解编译器错误消息:

  

在这种情况下不可访问,因为它是“朋友”。

我的项目中没有一个类声明为Friend ...

修改

它抱怨的文件似乎是一个已编译的文件,但是当我在错误消息指定的路径中查找它时,似乎没有该文件-我猜测它是在编译过程中生成的文件时间,并在应用程序停止/不再运行时被删除?

我该如何解决?

1 个答案:

答案 0 :(得分:0)

找出问题所在:在我在分支中添加功能的页面的.aspx文件中,我设置了Inherits="App.editcompany"。删除它似乎已经解决了问题。