我刚创建了svn存储库的一个分支。我将在分支机构工作一周左右,所以我使用“switch”命令切换到分支机构。一切似乎都运行正常,除非现在如果我在主干上进行svn更新,它会自动将分支的变化合并到主干中!
我如何防止这种情况发生?我在分支中有一些特定于该分支的东西(配置东西),我不希望自动合并。
答案 0 :(得分:2)
我会仔细检查您使用的命令,并确保您实际切换了工作副本。这是我能想到的唯一原因会导致这种行为。否则SVN不会自动合并更改。
答案 1 :(得分:2)
在工作目录的顶级目录中使用svn info
确认您确实svn switch
到了正确的分支。可能是你在一个子目录中运行svn switch
,这会给你混合分支......那个子目录之外的任何东西仍然在trunk中,所以svn update
在那个目录中运行会给你来自trunk的更新,而不是你的分支。