我正在为我和一些同事建立一个存储库。
我手头有一个subversion存储库,以及所有必需的权限。已经为我设置了通常的目录框架(分支,标签和主干)。
现在我要为我和我的同事创建一个目录来放入我们的文件。我非常确定把它放在行李箱中的正确位置。
现在,在教程中,我看到像“模块”和“项目”这样的术语,例如
签出项目 - svn checkout
svn checkout http://host_name/svn_dir/repository_name/project/trunk proj
上面这行中的proj
是否有一些glorified目录在trunk中?在为我和我的同事创建目录时,我应该做什么而不是在trunk,mkdir上结账,然后提交吗?
项目,主干目录和模块之间的区别是什么?
答案 0 :(得分:1)
`svn checkout http://host_name/svn_dir/repository_name/project/trunk proj`
上面这行中的
proj
是否有一些glorified目录在trunk中?
不,它是存储库中的 顶级目录 ,其中tags
,branches
和trunk
为子目录。它已签出到本地文件夹./proj
。据推测,写这篇文章的人更喜欢不查看tags
,branches
和trunk
个文件夹,而是svn switch
他们之间的结帐。
答案 1 :(得分:1)
在上面的命令中,“proj”只是指定内容将被检出的本地目录(路径)。
有关详细信息,请参阅“svn help checkout”的输出。
您可能会发现阅读http://svnbook.red-bean.com/(使用Subversion进行版本控制,可在Open许可下使用)这本书很有用。
设置subversion服务器的方法有很多种。在某些情况下,单个存储库将包含多个项目(可能项目非常相关 - 例如作为主要产品的依赖项的库)。例如:
+ repository
+ project_1
+ project_2
+ project_3
我需要看一些上下文来帮助您使用“模块”术语,但它可能只是类似 - 项目被分成多个模块(例如,库)。