我刚创建了我的svn仓库的一个分支。我将在分支机构工作一周左右,所以我使用“switch”命令切换到分支。一切似乎工作正常,除了现在如果我做一个svn更新干线,它会自动合并分支到树干的变化!SVN:为什么trunk会从我的分支自动更新?
我如何防止这种情况发生?我在该分支特有的一些东西(配置的东西),我不希望自动合并。
我刚创建了我的svn仓库的一个分支。我将在分支机构工作一周左右,所以我使用“switch”命令切换到分支。一切似乎工作正常,除了现在如果我做一个svn更新干线,它会自动合并分支到树干的变化!SVN:为什么trunk会从我的分支自动更新?
我如何防止这种情况发生?我在该分支特有的一些东西(配置的东西),我不希望自动合并。
在工作目录的顶层目录中使用svn info
以确认您确实是向右分支svn switch
。这可能是你在一个子目录中运行svn switch
,这会给你混合分支...子目录外的任何东西仍然会在主干中,因此在该目录中运行的svn update
会从trunk中给你更新,而不是你的分支。
我会仔细检查您使用的命令,并确保您确实切换了您的工作副本。这是我能想到会导致这种行为的唯一原因。否则,SVN不会自动合并。
你怎么知道它是否切换了我的工作副本? – 2009-09-26 12:21:10
我认为你是对的...如果我从源代码管理中获得整个文件夹结构,一切都很好。所以我认为这是我的本地副本。 – 2009-09-29 13:07:39