yli042 发表于 2008-07-24 15:34

cvs想新添加整个目录怎么操作

我在本地创建了一个新目录adddir,里面还新建了文件a,b,c,现在想一次把整个adddir目录包括下面的文件commit进仓库里。是不是只能先进入adddir用cvs add把a,b,c文件都加入仓库,再出来把adddir也加入仓库,最后再commit才能把里面的新文件也加入仓库啊,能直接递归的commit目录从而把里面的新文件也加进去吗;如果新目录下的新文件很少那也就算了,如果很多而且里面还有很多层新目录那怎么办呢,必须一层一层add进去吗?
新手急需指教,谢谢各位了

percy 发表于 2008-07-24 17:34

cvs 用户添加目录比较麻烦,最好 是cvs管理员来import算了
cvs的弱点

yli042 发表于 2008-07-24 17:58

楼上朋友说的我现在就是这么做的,但是这个目录以后还是要更新,总不能更新一次就用管理员删掉重新import啊,这样就没办法取以前的版本了;我理解cvs的运行方式是每次commit按照仓库中的原文件检查本地文件有没有更新,有的话就commit这个文件,如果没有通过add加入新文件,那本地的新文件是不会被检查的,也就不会被commit进去,所以要想递归commit目录下所有新文件必须挨个儿add一遍,不知道这么理解对不对啊;如果是这样的话可不可以写个脚本每次commit目录时递归检查本地目录的所有文件,跟仓库中的原文件做对比,一旦发现是仓库中没有的就然后自动add,完成后再进行目录commit,不知道这样可不可行啊

老虎爱上鱼 发表于 2008-07-24 18:49

偶偷艺的

percy 发表于 2008-08-18 17:14

你说的没错, 如果你们只能用cvs而你又没有admin的权限,那你只有折腾了.

ps: svn支持目录 add

laofo 发表于 2008-08-18 18:13

原帖由 percy 于 2008-8-18 17:14 发表 http://bbs.chinaunix.net/images/common/back.gif
你说的没错, 如果你们只能用cvs而你又没有admin的权限,那你只有折腾了.

ps: svn支持目录 add
en,svn对目录的支持很不错
页: [1]
查看完整版本: cvs想新添加整个目录怎么操作