当我从SVN客户端更新最后一个版本时,如何避免异常?

当我从SVN客户端更新最后一个版本时,如何避免异常?,svn,controls,version,Svn,Controls,Version,平台:VisualStudio2010+AnkhSVN插件。或Windows资源管理器中的乌龟VN。 服务器:VisualSVN服务器免费版+Windows Server 2003 x64。 问题: 我使用VS2010与我们的团队一起编辑我的代码,我选择SVN的多用户模式来主持我的项目。我通常会遇到这样的错误:“一个或多个本地资源已过期…”,我无法“更新到最新版本” 如果我的同事更改了一个文件并签入它,我想更新我的本地文件。无法将同一文件更新为最新版本。我最好在windows资源管理器中删除我的

平台:VisualStudio2010+AnkhSVN插件。或Windows资源管理器中的乌龟VN。 服务器:VisualSVN服务器免费版+Windows Server 2003 x64。 问题:

  • 我使用VS2010与我们的团队一起编辑我的代码,我选择SVN的多用户模式来主持我的项目。我通常会遇到这样的错误:“一个或多个本地资源已过期…”,我无法“更新到最新版本”

  • 如果我的同事更改了一个文件并签入它,我想更新我的本地文件。无法将同一文件更新为最新版本。我最好在windows资源管理器中删除我的文件,然后转到其父文件夹进行更新以获取新文件。这是无效的

  • 当文件中有冲突时,我希望将我的文件与项目中的头版本合并。但我不知道该怎么做。合并功能看起来只支持文件夹分支,不支持文件合并


  • 当冲突发生时,最好是在冲突发生时进行。要解决冲突,您应该使用diff工具编辑冲突文件,以确保您拥有所有好的代码。您还应该删除文件中包含这些字符的每一行。文件正常后,应在文件上运行
    svn resolved
    ,然后继续工作


    希望这对你有所帮助。

    当冲突发生时,最好是在冲突发生时。要解决冲突,您应该使用diff工具编辑冲突文件,以确保您拥有所有好的代码。您还应该删除文件中包含这些字符的每一行。文件正常后,应在文件上运行
    svn resolved
    ,然后继续工作


    希望对您有所帮助。

    因为您正在运行多个subversion客户端,所以可能是您在幕后混合了不同版本的subversion代码:磁盘上使用了不同版本的subversion。例如,如果您的AnkhSVN基于Subversion 1.5,而您的Ortoise基于1.6,那么如果您在AnhkSVN签出时使用Ortoise,则它将升级为1.6格式,您将无法再使用1.5 AnkhSVN进行更新


    您应该确保运行的AnkhSVN和Tortoise版本的封面下都有相同的次要Subversion编号,最好是1.6.x。

    因为您运行的是多个Subversion客户端,所以可能是在封面下混合了不同版本的Subversion代码:不同版本的Subversion在磁盘上使用。例如,如果您的AnkhSVN基于Subversion 1.5,而您的Ortoise基于1.6,那么如果您在AnhkSVN签出时使用Ortoise,则它将升级为1.6格式,您将无法再使用1.5 AnkhSVN进行更新


    您应该确保运行的AnkhSVN和Tortoise版本的封面下都有相同的次要Subversion编号,最好是1.6.x。

    请将链接参考更新为Subversion书籍中不超过六年的文档参考?搜索引擎有一个讨厌的习惯,就是在red bean.com上为Subversion图书返回过期的参考资料。@jgifford25,对不起,我没有看到版本。它现在已经更新了。请您将链接引用更新为Subversion书籍中不超过六年的文档引用,好吗?搜索引擎有一个讨厌的习惯,就是在red bean.com上为Subversion图书返回过期的参考资料。@jgifford25,对不起,我没有看到版本。现在已经更新了。