我有一个软件应用程序,我已经达到了一个重要的里程碑,2.0 版。
我决定将此版本标记为“2.0 版”,因此我命名了此快照。我还创建了一个“2.0 版”分支,以防我需要修复任何东西并将其合并回我的主干。
阅读 Tortoise SVN 帮助文件后,它通知我可以将“工作副本”切换到新创建的分支。
这是什么意思?
目前,我有:
/Project/Trunk/
/Project/Tags/
/Project/Branches/
都签了。那么“切换”的意义何在?目前,我只是去我的 /trunk 文件夹做我的工作。当我创建标签和分支时,它会在我更新后在我的 /Tags/ 和 /Branches/ 文件夹中创建文件夹。
如果我愿意,我为什么不直接去 /Branches/Experimental-v3.0/ 并在那里做我的工作?
有人可以向我解释“工作副本”和“切换”的概念吗?我错过了什么?人们通常不会检查整个存储库,是这样吗?