我曾在使用 svn(使用 Tortoise)的项目中工作,这些项目以前从未有过“主干”目录,然后转向使用 git,现在我为两家公司工作过使用 svn……这个词trunk
有时会出现。
从Subversion 存储库中的“分支”、“标记”和“主干”是什么意思?,似乎主干实际上就像 git 中的“主分支”?是否所有 SVN 存储库始终具有主干和分支目录,而对于工作目录,它们是可选的?比如,如果我们这样做
svn checkout some_svn_path/trunk .
那么我们的工作目录就没有trunk
目录了吗?(没有.
,则trunk
目录将存在,但使用.
,则trunk
目录将不存在)。但是如果稍后有人建议使用“try-new-feature”分支,那会发生什么?我在O'Reilly SVN的书中看到他们会有一个calc
项目,然后工作目录有一个trunk
子目录和一个branches
子目录。