Subversion术语。项目,模块和根目录之间的区别
我为我和一些同事设置了一个存储库。Subversion术语。项目,模块和根目录之间的区别
我手边有一个Subversion版本库,以及所有必需的权利。通常的目录骨架已经为我设置(分支,标签和中继)。
现在我正要为我和我的同事创建一个目录来存放我的文件。我很确定把它放在trunk中的正确位置。
现在在这里和那里的教程,我看到诸如 “模块” 和 “项目”,比如在
检出项目 - svn签
svn checkout http://host_name/svn_dir/repository_name/project/trunk proj
proj
在上面的行中有一些荣耀的目录在trunk中?除了在trunk,mkdir上签出外,我应该做其他事情,然后在为我和我的同事创建目录时进行提交?
项目,树干和模块中的目录有什么区别?
`svn checkout http://host_name/svn_dir/repository_name/project/trunk proj`
在上述行一些树干上荣耀目录
proj
?
不,这是在仓库,其中有tags
,branches
,并trunk
作为子目录一个顶级目录。它已签出到本地文件夹./proj
。据推测,无论谁写这个喜欢不检查tags
,branches
和trunk
文件夹,而是svn switch
他们之间的结帐,而不是。
在上述命令中,“proj”只是指定内容将被检出到的本地目录(路径)。
有关更多信息,请参阅“svn help checkout”的输出。
您可能会发现阅读一本书如(使用Subversion进行版本控制,可在Open许可下获得)很有用。
有很多方法来设置一个subversion服务器。在某些情况下,单个存储库将包含多个项目(可能这些项目非常相关 - 例如依赖于主要产品的库)。例如:
+ repository
+ project_1
+ project_2
+ project_3
我需要看到一些上下文来帮助你的“模块”一词,但它可能只是类似 - 如果一个项目被分成多个模块(例如,库)。
“模块”是CVS中的一个术语,指的是SVN文档主要称为“项目”的内容。 – sbi 2010-05-05 12:22:26