huang_xz1981 2008-5-14 17:27
SVN的打标签我感觉就像是复制,不知道我的理解对不对?
我想请教一下:
1、SVN的打标签我感觉就像是复制,不知道我的理解对不对?
2、假如我用SVN建立了:功能基线、设计基线、产品基线这三个目录,我想一次将功能、设计基线目录下的:用户需求说明书V1.0、产品需求说明书V1.0、测试用例V1.0、概要设计V1.0、详细设计V1.0、测试报告V1.0一次签出,应该怎么操作呢?(以上的需求说明书和设计文档是不同时间段提交的,所以SVN默认的版本也是不同的)
目前,我只会将基线库先提出来,然后再将设计库的文档提出来,但这样一来提取的还有V2.0版本,而我原目地是希望能提取指定的文档,是否要通过打标签来实现呢?但是打标签感觉就是把文档复制了一遍,所以在这里向大家求助,谢谢!
|-- 01-baseline 基线文档库
| |--1-功能基线 [color=Red]用户需求说明书V1.0、产品需求说明书V1.0、测试用例V1.0[/color]
用户需求说明书V2.0、产品需求说明书V2.0、测试用例V2.0
| |--2-设计基线 [color=Red]概要设计V1.0、详细设计V1.0、测试报告V1.0[/color]
概要设计V2.0、详细设计V2.0、测试报告V2.0
| |--3-产品基线 最终编码、测试报告、用户手册、维护手册、安装手册
CMStruggling 2008-5-14 19:16
回复 楼主 的帖子
我的感觉和楼主一样;
感觉也像是复制;
不过我对SVN的功能了解的也很有限,
愿高手前来指教!!
huang_xz1981 2008-5-15 09:35
::em71::
没人顶,自己来
都市边缘人 2008-5-15 11:12
呵呵,完全正确,就是个硬拷贝,比较节约时间,不过对于用习惯CC等工具的人来说,可能有点不习惯~对SVN,标签跟分支其实是一样的
huang_xz1981 2008-5-15 11:36
那我想一并将不同目录的文档提取应该怎么操作呢?例如:
2、假如我用SVN建立了:功能基线、设计基线、产品基线这三个目录,我想一次将功能、设计基线目录下的:[color=Red]用户需求说明书V1.0、产品需求说明书V1.0、测试用例V1.0、概要设计V1.0、详细设计V1.0、测试报告V1.0[/color]一次签出,应该怎么操作呢?(以上的需求说明书和设计文档是不同时间段提交的,所以SVN默认的版本也是不同的)
目前,我只会将基线库先提出来,然后再将设计库的文档提出来,但这样一来提取的还有V2.0版本,而我原目地是希望能提取指定的文档,是否要通过打标签来实现呢?但是打标签感觉就是把文档复制了一遍,所以在这里向大家求助,谢谢!
|-- 01-baseline 基线文档库
| |--1-功能基线 [color=Red]用户需求说明书V1.0、产品需求说明书V1.0、测试用例V1.0[/color] 用户需求说明书V2.0、产品需求说明书V2.0、测试用例V2.0
| |--2-设计基线 [color=Red]概要设计V1.0、详细设计V1.0、测试报告V1.0 [/color]
概要设计V2.0、详细设计V2.0、测试报告V2.0
| |--3-产品基线 最终编码、测试报告、用户手册、维护手册、安装手册
转载请注明源自[url]www.SCMLife.com[/url],请保留版权. 本贴地址:[url]http://bbs.scmlife.com/viewthread.php?tid=12554[/url]
cityyokel 2008-5-15 11:52
SVN中的标签、分支是很类似的。
对于客户端签出的内容来讲,很像是“复制”的。
但实际上,在库中只是建立了一个“链接“而已。
并不会增加很多库的尺寸。
i子休 2008-5-15 12:32
基本上是做不到的,除非自己去写复杂的特定功能脚本
第一、SVN不支持“把v1.0的文档全部取出来”这种基于规则的操作
第二、SVN不支持签出单个文件,不过可以使用export命令导出单个文件
第三、楼主你的基线库规划有问题,v1.0、v2.0、v3.0的文档不要全部塞到一个目录下
都市边缘人 2008-5-15 14:40
从技术上是可以做成LZ期望的样子的。
随便命名一个期望的标签,以此为名在tags下面创建一个分支,也可以是空的,然后将需要放入的东东逐个拷贝进来好了
wangwen 2008-5-15 15:33
官方的解释就是一个廉价拷贝 另外楼主的版本管理概念有问题 怎么可以这样命名文档。。。。那是不方便把1.0的全都一次性取出来的
wangwen 2008-5-15 15:37
[quote]原帖由 [i]i子休[/i] 于 2008-5-15 12:32 发表 [url=http://bbs.scmlife.com/redirect.php?goto=findpost&pid=91267&ptid=12554][img]http://bbs.scmlife.com/images/common/back.gif[/img][/url]
基本上是做不到的,除非自己去写复杂的特定功能脚本
第一、SVN不支持“把v1.0的文档全部取出来”这种基于规则的操作
第二、SVN不支持签出单个文件,不过可以使用export命令导出单个文件
第三、楼主你的基线 ... [/quote]
export 导出单个文件的时候目标文件夹拒绝访问。。。。不知道为什么
huang_xz1981 2008-5-15 18:19
首先很感谢大家的回复,但是我还是有些不明白,请指教!::em34::
基本上是做不到的,除非自己去写复杂的特定功能脚本
第一、SVN不支持“把v1.0的文档全部取出来”这种基于规则的操作(其实我是想问,SVN支不支持同时签出[导出]不同目录的文档,而不是V1.0,或者其它的指定文档,因为我记得在VSS里可以做的到)
第二、SVN不支持签出单个文件,不过可以使用export命令导出单个文件(这个操作我知道)
第三、楼主你的基线库规划有问题,v1.0、v2.0、v3.0的文档不要全部塞到一个目录下(我目前的需求、设计文档都是这样放的:em30 ,请教应该怎么规划好呢?谢谢!!)
[color=Red]从技术上是可以做成LZ期望的样子的。
随便命名一个期望的标签,以此为名在tags下面创建一个分支,也可以是空的,然后将需要放入的东东逐个拷贝进来好了
能说更详细点吗?谢谢[/color]
[color=DarkOrchid]官方的解释就是一个廉价拷贝 另外楼主的版本管理概念有问题 怎么可以这样命名文档。。。。那是不方便把1.0的全都一次性取出来的
应该怎么命名呢?我们公司目前是按项目名称-文件名-版本,谢谢指教!![/color]
i子休 2008-5-16 09:19
[quote]
其实我是想问,SVN支不支持同时签出[导出]不同目录的文档,而不是V1.0,或者其它的指定文档,因为我记得在VSS里可以做的到
[/quote]
SVN不支持签出单个文件,自然也不支持签出多个目录下的特定文件
[quote]
我目前的需求、设计文档都是这样放的 ,请教应该怎么规划好呢?
[/quote]
通常是将1.0、2.0、3.0单独作为基线(也就是目录),然后存入相应的文档
Tags
|__v1.0
|__功能
|__设计
|__产品
|__v2.0
|__功能
|__设计
|__产品
...
都市边缘人 2008-5-16 15:17
比如你用TSVN,在tags下面创建一个空的文件夹(右键-创建新文件夹),命名为你期望的名字(创建的时候就可以命名,比如V123456789),然后将你希望放进来的文件逐个使用COPY进行操作,比如你要把某版本的A文件放到这里,就在A上面点击邮件,“复制到”,依次操作BCDE...
wangwen 2008-5-16 16:04
同意12楼 另外 楼上说的是复制?移动?
文件命名不要带有版本号是比较好的习惯(个人经验)
wangwen 2008-5-16 16:06
要引入按照目录(或者历史)分版本 而不是文件名区分
文件名区分 是没有版本管理工具的版本管理做法
liuwg8018 2008-5-18 17:46
虽然SVN用了copy命令代替了label(tag),但是这种方式真的不是很好,强烈要求增加真正意义上的tag功能.
页:
[1]