Subversion的目录结构是很自由的,所有的规划都必须是你自己规定,考虑一个 subversion仓库的目录树,你可以把任何一个目录认定为一个项目,你可以只checkout这个目录下的所有文件进行编码,跟CVS不同,CVS显式指定一个个module。所以你可以在一个仓库内保存 多个项目,也可以一个仓库保存一个项目而使用多个仓库。我个人比较喜欢第二种,因为 Subversion的每次commit都会导致整个仓库 版本号增加一个,会使得 多个项目的 版本号出现断层。而且如果 多个项目参与人不同,就必须使用apache2进行细粒度的权限控制,不是太方便。一个仓库一个项目,显得更优雅一些。
以下是我研究出的仓库规划。
在server端,新建一个目录用来存放所有的仓库。比如c:\svnrepos。然后在这个目录下建立每个项目独立
svnadmin create "c:\svnrepos\rolex"
svnadmin create "c:\svnrepos\omega"
使用 svnserve -d -r "c:\svnrepos" 启动。这样你的项目的url是:
svn://IP/rolex
svn://IP/omega
在客户端新建一个目录,作为import的内容,比如c:\svnimport\rolex,然后在里面建立branches,tags,trunk子目录,把你需要源代码管理的项目放入trunk目录,注意删除垃圾文件。在c:\svnimport\rolex上点击Import...,选择url为 svn://IP/rolex,导入。你可以使用仓库浏览器查看导入的效果。
需要工作时,新建一个目录比如c:\svnclient\rolex\trunk,然后在trunk上checkout出svn://IP/rolex/trunk上的内容。
分享到:
相关推荐
NULL 博文链接:https://01jiangwei01.iteye.com/blog/2223534
svn项目管理
Redmine及SVN在项目管理中应用,bug流程基本管理
svn1.6 项目管理工具,有汉化包!
用SVN对项目文档进行管理 SVN—版本控制软件
SVN项目管理工具.rar ,用于大家一起开发项目所用
SVN(Subversion)是近年来崛起的版本管理工具,在当前的开源项目里(J2EE),几乎95%以上的项目都用到了 SVN。Subversion 项目的初衷是为了替换当年开源社区最为流行的版本控制软件 CVS,在 CVS的功能的基础上有很多...
SVN管理项目视频教程
本文档,通过SVN从安装和使用实践整理...7. 管理者对SVN管理操作 18 8. 普通用户对SVN常用操作 32 9.SVN权限管理规范 68 10. SVN日常使用管理规范 70 11. 文件服务器SVN备份工作 71 12. 实现远程修改SVN用户密码方法 72
SVN项目管理插件,用于64位系统,适用于vs2010,vs2012
svn项目管理软件,简单,易用,开源。包含安装文件和说明文档,下载即可安装使用。
对svn日常使用、代码管理、版本管理、命名规范等做了说明。
svn对项目文档进行管理svn对项目文档进行管理svn对项目文档进行管理
svn项目管理软件,它使管理java项目软件起来非常的方便适用,欢迎使用
将svn及redmine完美结合之后应用于项目管理中。
本教程详述了SVN的配置过程,图文并茂, 非常适合新手学习.
比较实用的项目管理软件SVN,用起来比较方便简单
SVN管理的pdf文件。从介绍svn使用的目的到如何使用svn,再到如何解决冲突。简洁而面面俱到。
svn用于VisualStudio 项目开发,好用的项目辅助软件。