How to arrange the svn repository layout
2011-08-28 22:10
162 查看
怎样组织svn的目录其实非常有学问,比如我们是要将多个项目放在一个svn repository下, 还是为每个项目都建立一个独立的svn repository呢? 实际上, 这两种做法各有优缺点.
使用单一svn repository的优点是:只需要维护一个svn库,工作量自然会少了很多, 这里维护工作包括routinely backup,dump以及升级svn软件. 当然缺点也很明显: 一个项目的开发人员可以访问另一个项目的文件,另外一个严重的缺点是,每个项目的commit email list很可能不同, 但如果在一个repository下,就不能为不同的项目配置不同的email list, 这样一旦项目A被commit,项目B的也会收到commit email.
下面是一个多项目的repository结构, 但项目的repository也可参照这个.
要说明的是trunk,branches和tags的意义, trunk里面维护着是项目的主要开发版本. branches是trunk版本的各类分支版本.tags是保存着trunk和branches的某一时刻的快照.
使用单一svn repository的优点是:只需要维护一个svn库,工作量自然会少了很多, 这里维护工作包括routinely backup,dump以及升级svn软件. 当然缺点也很明显: 一个项目的开发人员可以访问另一个项目的文件,另外一个严重的缺点是,每个项目的commit email list很可能不同, 但如果在一个repository下,就不能为不同的项目配置不同的email list, 这样一旦项目A被commit,项目B的也会收到commit email.
下面是一个多项目的repository结构, 但项目的repository也可参照这个.
要说明的是trunk,branches和tags的意义, trunk里面维护着是项目的主要开发版本. branches是trunk版本的各类分支版本.tags是保存着trunk和branches的某一时刻的快照.
/ calc/ trunk/ tags/ branches/ calendar/ trunk/ tags/ branches/ spreadsheet/ trunk/ tags/ branches/
相关文章推荐
- How to change the URL of your SVN repository
- How to change the URL of your SVN repository
- PercentRelativeLayout, how to set the height programatically
- How to Getting A Repository History With SVNKIt
- How to get files to show up in the Process Monitor/Report Repository
- How to fix the “Cannot retrieve repository metadata (repomd.xml)” error in Fedora?
- [SVN]-How do I relocate a repository to another host?
- How to fix the svnx Error: Error:Unable to locate svn binary
- virtual memory layout and how to get it by the correspoinding functuon
- how to revoke the svn commit
- svn : how to set the executable bit on a file?
- XAF How to enable LayoutView mode in the GridControl in List Views
- iOS 如何在苹果电脑上安装svn 服务器(how to install svn server on the computer of mac os x)
- How to use isInEditMode() to see layout with custom View in the editor
- How to Deleting a Storage Repository From the Command Line?
- How to Export and Import the AWR Repository From One Database to Another (文档 ID 785730.1)
- How to create svn database on the ubuntu
- svn: is not known to exist in the repository and is not part o
- svn: how to set the executable bit on a file?
- How to: How to change SVN Repository location in JDev?