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

时间:2015-05-18 18:42:09

标签: svn version-control naming-conventions

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

我应该将解决方案的内容直接放入trunk目录或trunk/Solution吗?

我已经完成了搜索,却无法找到所接受的"约定"对此。

1 个答案:

答案 0 :(得分:2)

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

问自己这个问题:如果我创建一个目录树来包含与我正在处理的项目相关的所有版本,我将如何组织它? “项目”是指活动,而不是MSVS称之为项目的活动。 “依赖于版本”我指的是属于版本控制的任何东西,即从一个版本到另一个版本的不同,需要产生您的可交付成果。您应该能够将该树复制到安装了必要工具的另一台计算机(只是MSVS?)并继续执行您离开的位置。无论该树的根目录是什么,都在trunk目录中。

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

您可能会发现自己在工作副本中添加了其他内容,例如用户和内部文档 - 然后您可能希望代码库降低级别。