当前位置: 代码迷 >> CVS/SVN >> svn创设数据仓库出错
  详细解决方案

svn创设数据仓库出错

热度:10006   发布时间:2013-02-26 00:00:00.0
svn创建数据仓库出错
 今天刚学习SVN的使用,有些地方不明白,望高手指教一二啊
 我首先在cmd下用 svnadmin create help 创建了个数据仓库(Repository) 然后我又用 svnadmin create D:/svnroot/ccjkdata创建 另外一个仓库 出错了 :
svnadmin: 创建版本库失败
svnadmin: 无法创建最上层目录
svnadmin: 无法创建目录“d:\svnroot\ccjkdata”: 系统找不到指定的路径 

是不是svn只能创建一个仓库啊,如果可以多创建应该怎么做呢,如果只能创建一个我怎么能修改下我创建的第一个仓库

不好意思啊,只有20分,哪个达人说明一下吧!!
------解决方案--------------------------------------------------------
D盘下面创建空的文件(你要做仓库的一系列文件)
例题:
cmd
cd \
md d:\svnroot\ccjkdata

然后svnadmin create d:\svnroot\ccjkdata

------解决方案--------------------------------------------------------
问题是你建立的版本控制库在你运行 svnadmin create help 时候的当前目录中。

subversion建立版本仓库的前提是目录为空,或是不存在。但不存在的情况下,不能建立文件的子目录。就是说可以建立一级目录,而不可以同时建立一级目录和一级目录下的二级目录。
所以你得到的错误信息:无法创建最上层目录(版本控制库help的目录为非空)和无法创建目录(同时创建一级和二级目录)。





sbuversion可以建立多个版本库。

具体做法是在根目录下建立各个项目的版本控制库目录。
就是在svnroot下建立,项目1,项目2,项目3,来分别管理各个项目。
cmd下的命令为:
md d:/svnroot
svnadmin create D:/svnroot/项目1
svnadmin create D:/svnroot/项目2
svnadmin create D:/svnroot/项目3

在运行服务的时候加上 --root d:/svnroot  这样就可以同时管理3个项目,区别在于使用是url要加上/项目1等。


------解决方案--------------------------------------------------------
D:/svnroot这个目录是要求已经存在的,如果没有,需手动创建

md D:\svnroot