有人可以向我解释分支和合并背后的过程吗?我不知道我做错了什么,但我的合并是非常错误的。这是我的情景:
我的存储库如下:
/repo
|- branches
|- tags
|- trunk
|- readme.txt //readme stores v1.0
现在我需要做两个分支; 1表示新的更改,2表示错误修复,它们如下:
/repo
|- branches
|- dev
|- readme1.txt //readme renamed to readme1 and stores v1.0
|- readme2.txt //this file is empty
|- bugfix
|- readme.txt //readme stores v2.0
|- tags
|- trunk
|- readme.txt //readme stores v1.0
详情如下:
因此,当要将所有更改合并到主干时,它应如下所示:
/repo
|- branches
|- tags
|- trunk
|- readme1.txt //readme stores v2.0
|- readme2.txt //this file is empty
要实现此结果,我应该如何继续合并我的文件? 我试过了:
我正在使用Tortoise SVN连接到Apache Subversion存储库。我真的厌倦了尝试合并,上帝知道我从我结账的所有文件夹中尝试了多少次。希望有人可以帮助我。