`

svn服务器管理

阅读更多
Subversion中文帮助手册

在已经安装好SVN的服务器上
1. 启动  svnserve -d -r /home/svn/svndata
   -d 指定作为后台进程
   -r 指定SVNSERVE的根目录
2. 导入数据到你的版本库
   svn import 是将未版本化文件导入版本库的最快方法,会根据需要创建中介目录。svn import 不需要一个工作副本,你的文件会直接提交到版本库,这通常用在你希望将一组文件加入到 Subversion 版本库时,例如
  
引用
$ svnadmin create /var/svn/newrepos
$ svn import mytree file:///var/svn/newrepos/some/project \
             -m "Initial import"
Adding         mytree/foo.c
Adding         mytree/bar.c
Adding         mytree/subdir
Adding         mytree/subdir/quux.h

Committed revision 1.

    在上一个例子里,将会拷贝目录mytree到版本库的some/project下:
   
引用

$ svn list file:///var/svn/newrepos/some/project
bar.c
foo.c
subdir/
   

    注意,在导入之后,原来的目录树并没有转化成工作副本,为了开始工作,你还是需要运行 svn checkout 导出一个工作副本。
3. 使用svn delete命令删除服务器上的目录 cmd>svn delete -m "xxxxxx" https://xxxxxxx/xxxx/xxxx/ 回答几个问题即可,其中URL可以从visualSVN工具上拷贝

在服务器上可以用file,删除刚才提交的内容
引用
$svn delete -m "no use" file:///var/svn/newrepos/some/project

4. 在资料库的conf/svnserve.conf文件中定义认证和授权政策
    实现精细的目录访问权限控制
    我是折腾两天,折到死也没实现精细的权限控制,老报个JB错,放弃了

    补充看到一个方法  why [mbdata:/folder] does not work?
   
引用

[mbdata:/]
user1 = r
[mbdata:/floder1]
user1 =
[mbdata:/floder2]
user1 = r
   

    就是user1要对/abc/def/some有读权限,必须先对它的上层目录有读权限
    也就是对/,/abc,/abc/def三个目录都有读权限
   

5. eclipse插件安装
    http://subclipse.tigris.org/update

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics