SVN 中的 "trunk" 文件夹里面有什么?

What goes inside "trunk" folder in SVN?

这是一个非常基础且毫无意义的问题,但是:

我应该将解决方案的内容直接放入 trunk 目录,还是 trunk/Solution

我进行了搜索,但找不到为此接受的"convention"。

这真的与 Subversion(或任何其他版本控制)无关。

问问自己这个问题:如果我创建一个目录树来包含与我正在处理的项目相关的所有版本相关的内容,我将如何组织它?我所说的“项目”是指 activity,而不是 MSVS 所说的项目。 “依赖于版本”是指任何属于版本控制的东西,即从一个版本到下一个版本各不相同,并且需要生成您的可交付成果。您应该能够将该树复制到另一台安装了必要工具(只是 MSVS?)的计算机上,然后从中断的地方继续。该树的根目录中的任何内容都在 trunk 目录中。

如果根目录中的唯一文件是目录 Solution,您可能会觉得这看起来有点不必要 — 如果您是这种感觉,请不要那样做。并且不要担心从一开始就做对了:如果结果不方便,在 Subversion 中移动文件和目录非常容易(尽管 Tortoise 将它隐藏在不太知名的权限下使得它有点难以找到-拖动鼠标手势)。

您可能会发现自己将其他内容放入您的工作副本中,例如用户和内部文档 — 那么您可能希望代码库降低一个级别。