我有SVN地址http://somesvn.intra/svn/somepro/
,其中包含我需要处理的项目。当我做checkot我得到了souch目录结构:
linux
--source
----branch
----tag
----trunk
win
--source
----branch
----tag
----trunk
这对我来说很奇怪,因为我期待直接到源位置。可以直接转到http://somesvn.intra/svn/somepro/win/source/trunk/
检查,编辑和提交,而不会影响Linux项目的中继提交?我担心我会在win/trunk
项目svn日志中看到linux/trunk
项目更改。
答案 0 :(得分:1)
简短回答:是的,通常行李箱是“主”副本,可以这么说。您通常不会签出BASE URL
,您通常会检查主干,或分支下面的一个目录。如果这是您的开发团队的范例,那么将主干用作工作副本是完全可以接受的。
更深入:是的,svn开发的范例是,trunk
通常是工作开发目录,团队将以此为基础开展工作。通常,团队中的开发人员将处理单独的功能/错误,但不是每个人都在处理trunk
并且可能导致彼此冲突。通常开发人员会创建分支,一旦他们的更改完成,他们会将他们的更改合并回主干。使用您的示例,您会看到如下内容:
linux
--source
----branch
------vico-branch (contains source)
----tag
----trunk (contains source)
win
--source
----branch
----tag
----trunk