发新话题
打印

[求助] SVN结构( 此文章被查看:366次,被回复:7篇!! )

SVN结构

现在我正在把公司的所有的项目都转成SVN,有一个问题想请教一下:以前CVS的项目比如所有的服务我都是放在一个仓库中的,对每一个服务我们都打TAG。现在如果我转成SVN了,它的存储方式不一样了,每提交一次,所有的版本都自加1了。如果我放在一起,不管那个服务提交了,所有的服务项目都加1了。是不是我应该把所有的服务都分开,每个服务一个库呀。这样便于管理???



© 本文为 晨曦SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

你可以建立多个配置库啊,svn服务一个就可以了吧。



© 本文为 千寻SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

关联性比较强的放在一个库

全局版本号,有利有弊~



© 本文为 都市边缘人SCMLife 共同所有,未经同意,请勿转载 ©如该文侵犯了您的版权,请联系管理员

TOP

我现在把所有的项目都分开了。每个项目一个库。用转换工具转换也很方便,会自动建target  ,  braches , tags.三个目录

© 本文为 晨曦 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

楼上能否介绍一下用了哪个“转换工具”?
偶有一问题:每次commit产生的revision只是当次修改过的配置项,那当要发布时,有没有办法把多个revision合起来且不会少?

© 本文为 echo 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员
day day up

TOP

打基线就可以达到这个目的吧

svn importer可以转换复杂的有分支和标签的cvs存储库

© 本文为 solomn 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

回复 5# 的帖子

理解是不对的哦~~在乌龟SVN中,每个文件/目录后面会显示一个版本号,意味着该文件/目录是在该版本的提交时最后一次更新,呵呵,我语文不好,还是举例吧
比如仓库的版本号是100,某文件后面显示的版本号是50,那么从51-100这50次提交,该文件是没有变化的,如果按照版本取该文件,50~100这51个版本都是一样的哦~~
Subversion的修订号是针对整个目录树的,而不是单个文件
每一个修订号代表了一次提交后版本库整个目录树的特定状态
修订号N代表版本库已经经过了N次提交
在工作拷贝顶级目录做一次干净的更新,会使得所有内容对应版本库的同一修订版本

图片发不出来,,,公司不给发附件,,,

[ 本帖最后由 都市边缘人 于 2008-5-14 11:03 编辑 ]

© 本文为 都市边缘人 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

我是用cvs2svn-2.1.1.tar.gz工具把CVS库转成SVN库的。

© 本文为 晨曦 所有,未经同意,请勿转载
©如该文侵犯了您的版权,请联系管理员

TOP

发新话题