我正在从事一个 .net 项目,客户使用 SVN 作为源代码控制。目前我们有一个主干版本的代码,位于 svn://svnserver.com/Code/Trunk
并且还存在一个分支,即 svn://svnserver.com/Code/Branches/Myteam
。我们正在从分支下载代码并在本地计算机中工作并在分支中提交代码更改
现在我想将代码更改从分支合并到主干。当我开始从 BRANCH 合并到 TRUNK 时,出现以下错误
svn://svnserver.com/Code/Trunk is not the same error as svn://svnserver
我不知道出了什么问题。但我刚开始使用 SVN,所以我不知道如何消除这个错误。
对于 TRUNK 和 BRANCH,我已正确映射本地文件夹,并且下载代码没有任何问题。
但只有合并才成为问题。我需要在SVN中进行任何设置吗?有什么帮助值得赞赏吗?
最佳答案
您必须确保始终使用完全相同的 URL 访问 SVN 服务器。即使您的 SVN 服务器可以使用 svn://server/repos 或 svn://server.company.com/repos 访问,您也必须确保使用两个分支的 URL 相同。
如果您有一个工作副本,想要更改/更正服务器的 URL,那么您可以使用“TortoiseSVN->Relocate...”命令来执行此操作。
关于SVN 合并问题 .. 与以下存储库不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12251403/